Download files from URLs and upload them as temporary files. Note: Uploaded files are temporary and automatically deleted after 3 days.
Features
- Supports HTTP and HTTPS file links
- Automatically downloads remote files and uploads them
- Automatically extracts file names from URLs or uses custom file names (overwrites existing files with same name, may have caching delays)
- Automatic MIME type recognition
- Returns complete file information and download links
- API Key authentication protection
- Uploaded files are temporary and automatically deleted after 3 days
Supported Protocols
- HTTP:
http://example.com/file.jpg
- HTTPS:
https://example.com/file.jpg
Use Cases
- Migrating files from other services
- Batch downloading and storing web resources
- Backing up remote files
- Caching external resources
Important Notes
- Ensure the provided URL is publicly accessible
- Download timeout is 30 seconds
- Recommended file size limit is 100MB
Authorizations
All APIs require authentication via Bearer Token.
Get API Key:
- Visit API Key Management Page to get your API Key
Usage: Add to request header: Authorization: Bearer YOUR_API_KEY
Body
application/json
File download URL, must be a valid HTTP or HTTPS address
Example:
"https://example.com/images/sample.jpg"
File upload path, without leading or trailing slashes
Example:
"images/downloaded"
File name (optional), including file extension. If not provided, a random file name will be generated. If the same file name is uploaded again, the old file will be overwritten, but changes may not take effect immediately due to caching
Example:
"sample-image.jpg"
Response
File uploaded successfully
Whether the request was successful
Response Status Code
Code | Description |
---|---|
200 | Success - Request has been processed successfully |
400 | Bad Request - Request parameters are incorrect or missing required parameters |
401 | Unauthorized - Authentication credentials are missing or invalid |
405 | Method Not Allowed - Request method is not supported |
500 | Server Error - An unexpected error occurred while processing the request |
Available options:
200
, 400
, 401
, 405
, 500
Response message
Example:
"File uploaded successfully"