Uploadcare Python & Django integrations handle uploads and further operations
with files by wrapping Upload and REST APIs.
GitHub →
Features
Uploading (Upload API ):
Upload files from a local storage and URLs (up to 5 TB)
Multipart uploading for large files
Uploading network to speed up uploading jobs (like CDN)
File management (REST API ):
Get file info
Perform various file operations (store/delete/copy/group)
Detect unsafe and malicious content
Encode and transform videos
Convert documents and other files
Recognize objects in the image
Add arbitrary file metadata
Manage webhooks
Image processing (URL API ):
Compression
Geometry
Colors
Definition
Image and text overlays
Rotations
Recognition
File info
Proxy (fetch)
Security features:
Secure authentication
Secure uploads (signed uploads)
Secure delivery (signed URLs)
Secure webhooks (signing secret)
Installation
In order to install pyuploadcare, run these command in CLI:
To use in Django project install with extra dependencies:
Usage example
Here is an example how to include Uploadcare ImageField into an existing
Django project.
Example Django project
Check out example Django project .
It features:
Project section
Files section
File Groups section
Files uploading
Documents conversion
Video conversion
Webhooks
Posts section
Requirements
Python 3.8, 3.9, 3.10, 3.11, 3.12
To use pyuploadcare with Python 3.6 or 3.7 please install pyuploadcare < 5.0.
To use pyuploadcare with Python 2.7 please install pyuploadcare < 3.0.
Django compatibility: