Skip to content

Features

CloudFlare ImgBed provides rich features to meet the needs of different users.

🚀 Core Features

File Upload

  • Multi-format Support: Supports most common image, video, and animated formats
  • Multiple Upload Methods:
    • Drag and drop upload
    • Click to select upload
    • Paste upload (supports files and URLs)
    • Batch upload (unlimited total number of files)
  • Real-time Progress Display: Shows real-time progress during upload
  • Automatic Compression: Automatically compresses oversized images to improve upload stability
  • WebP Conversion: Supports converting images to WebP format before upload to reduce file size

Storage Channels

Channel TypeFile Size LimitCostFeatures
Telegram BotSingle file 20MFreeStable and reliable, supports compression
Cloudflare R2UnlimitedFree within 10GBHigh performance, enterprise-grade
S3 APIVaries by providerVaries by providerStrong compatibility, diverse options
DiscordSingle file 10MB (Nitro 25MB)FreeSimple and easy to use
HuggingFaceUnlimitedFreeSupports large file direct upload
WebDAVVaries by providerVaries by providerWide compatibility, supports self-hosted storage

File Management

  • Directory Function: Supports creating directories for file categorization management
  • Batch Operations: Batch delete, move, add to blacklist/whitelist
  • File Search: Quickly find specific files
  • Detailed Information: View file size, upload time, source IP, etc.

Diverse Copy Options

  • Original Link: Direct file access link
  • Markdown: ![](image link) format
  • HTML: <img src="image link"> format
  • BBCode: [img]image link[/img] format

Smart Features

  • Settings Memory: Automatically saves user upload preferences
  • One-click Copy: Click link to automatically copy to clipboard
  • Error Retry: Failed files support re-upload
  • Directory Suggestions: Upload page directory input supports auto-suggestion and completion

🌐 Internationalization

  • Bilingual Support: All page text supports dynamic Chinese/English switching
  • Language Memory: Language preference auto-saved and restored on next visit
  • Component Sync: Element Plus component library locale syncs with the interface language

🎨 Interface Features

Modern Design

  • Responsive Layout: Perfect adaptation to desktop and mobile devices
  • Dark Mode: Supports light/dark theme switching
  • Smooth Animations: Silky transition effects and interaction animations
  • Breathing Light Effect: Visual feedback during upload process

Custom Configuration

  • Background Settings:
    • Single image background
    • Multi-image carousel
    • Bing random images
    • Custom transparency and switching time
  • Brand Customization:
    • Custom logo and website name
    • Custom website title and icon
    • Custom footer links
  • Link Format: Support custom link prefix

🔐 Security Features

Authentication

  • Password Security: PBKDF2 password hashing, backward compatible with automatic upgrade from plaintext passwords
  • Session Management: HttpOnly Cookie sessions, admin and user sessions fully isolated
  • Session Security Policy: Supports Cookie Secure mode (HTTPS-only), configurable session max age
  • Admin Authentication: Backend management page password protection
  • Upload Authentication: Web and API upload authentication codes
  • API Token: Supports expiration time, auto-deletion after expiry
  • Access Control: Domain whitelist restrictions
  • Password Reset: Supports resetting authentication via environment variable for password recovery

Content Security

  • Image Review: Integrates third-party APIs for content review
  • IP Management:
    • Upload IP recording and statistics
    • IP blacklist function
    • Geographic location display
  • Whitelist Mode: Only allows whitelisted images to be accessed

🔧 Management Features

File Management

  • Gallery Browse: Visual file browsing interface with card view and list view
  • Rubber-band Selection: Card view supports drag multi-selection from blank areas
  • Paginated Loading: Efficient loading for large numbers of files
  • Batch Operations: Supports operations in user-selected order
  • File Movement: Supports moving files between directories with visual directory tree picker
  • Tag Management: Add and manage tags for files with autocomplete
  • Metadata Editing: Supports editing file name, file type, and renaming File ID
  • Backup & Restore: Supports batch backup and restore of file data
  • Index Rebuild: Supports batch index rebuild to avoid CPU time limits

User Management

  • Upload Statistics: User upload file count statistics
  • IP Tracking: Records uploader IP and geographic location
  • Permission Control: User upload permission management

System Settings

  • Channel Management: Multi-storage channel configuration and switching
  • Load Balancing: Multi-channel load balancing settings
  • Cache Management: Automatic CDN cache cleanup
  • Announcement System: Site announcement publishing functionality
  • Client Default Settings: Supports configuring default upload channel, naming method, compression settings, etc.

🌐 API Support

RESTful API

  • Upload Interface: Supports file upload and configuration
  • Random Image Interface: Randomly returns images from the image hosting

WebDAV Support

  • Standard Protocol: Supports WebDAV standard methods (PROPFIND, GET, PUT, DELETE, etc.)
  • Directory Browsing: Supports browsing and managing files via WebDAV clients
  • File Operations: Supports uploading, downloading, and deleting files and directories

Third-party Integration

  • PicGo Support: Perfect compatibility with PicGo image hosting tool
  • Cross-origin Support: API supports cross-origin access

📊 Deployment & Operations

Multiple Deployment Methods

  • Cloudflare Pages: Recommended, visual setup, supports automatic updates
  • Cloudflare Workers: One-click deployment via GitHub Actions
  • Docker: Self-hosted server deployment

Performance Optimization

  • CDN Acceleration: Global Cloudflare CDN network
  • Cache Strategy: Fine-grained cache strategy with automatic cache clearing after operations

Stability

  • Failover: Automatic channel switching and retry on upload failure
  • Large File Chunking: Supports chunked upload for large files to improve stability

Released under the MIT License