tencent cloud

Cloud Object Storage

Release Notes and Announcements
Release Notes
Announcements
Product Introduction
Overview
Features
Use Cases
Strengths
Concepts
Regions and Access Endpoints
Specifications and Limits
Service Regions and Service Providers
Billing
Billing Overview
Billing Method
Billable Items
Free Tier
Billing Examples
Viewing and Downloading Bill
Payment Overdue
FAQs
Getting Started
Console
Getting Started with COSBrowser
User Guide
Creating Request
Bucket
Object
Data Management
Batch Operation
Global Acceleration
Monitoring and Alarms
Operations Center
Data Processing
Content Moderation
Smart Toolbox
Data Processing Workflow
Application Integration
User Tools
Tool Overview
Installation and Configuration of Environment
COSBrowser
COSCLI (Beta)
COSCMD
COS Migration
FTP Server
Hadoop
COSDistCp
HDFS TO COS
GooseFS-Lite
Online Tools
Diagnostic Tool
Use Cases
Overview
Access Control and Permission Management
Performance Optimization
Accessing COS with AWS S3 SDK
Data Disaster Recovery and Backup
Domain Name Management Practice
Image Processing
Audio/Video Practices
Workflow
Direct Data Upload
Content Moderation
Data Security
Data Verification
Big Data Practice
COS Cost Optimization Solutions
Using COS in the Third-party Applications
Migration Guide
Migrating Local Data to COS
Migrating Data from Third-Party Cloud Storage Service to COS
Migrating Data from URL to COS
Migrating Data Within COS
Migrating Data Between HDFS and COS
Data Lake Storage
Cloud Native Datalake Storage
Metadata Accelerator
GooseFS
Data Processing
Data Processing Overview
Image Processing
Media Processing
Content Moderation
File Processing Service
File Preview
Troubleshooting
Obtaining RequestId
Slow Upload over Public Network
403 Error for COS Access
Resource Access Error
POST Object Common Exceptions
API Documentation
Introduction
Common Request Headers
Common Response Headers
Error Codes
Request Signature
Action List
Service APIs
Bucket APIs
Object APIs
Batch Operation APIs
Data Processing APIs
Job and Workflow
Content Moderation APIs
Cloud Antivirus API
SDK Documentation
SDK Overview
Preparations
Android SDK
C SDK
C++ SDK
.NET(C#) SDK
Flutter SDK
Go SDK
iOS SDK
Java SDK
JavaScript SDK
Node.js SDK
PHP SDK
Python SDK
React Native SDK
Mini Program SDK
Error Codes
Harmony SDK
Endpoint SDK Quality Optimization
Security and Compliance
Data Disaster Recovery
Data Security
Cloud Access Management
FAQs
Popular Questions
General
Billing
Domain Name Compliance Issues
Bucket Configuration
Domain Names and CDN
Object Operations
Logging and Monitoring
Permission Management
Data Processing
Data Security
Pre-signed URL Issues
SDKs
Tools
APIs
Agreements
Service Level Agreement
Privacy Policy
Data Processing And Security Agreement
Contact Us
Glossary

Simple Download

PDF
Focus Mode
Font Size
Last updated: 2025-10-13 16:29:32

Scenarios

You can directly initiate a request to download objects in COS. The following features are supported:
Download a complete object: Download the complete object data by initiating a GET request.
Download a part of an object: Use the Range request header in a GET request to retrieve a specific range of bytes of an object. Retrieving multiple ranges is not supported.
The object's metadata will be returned as HTTP response headers along with the object content. GET requests support overriding some metadata values using URL parameters, such as the Content-Disposition response value. Modifiable response headers include:
Content-Type
Content-Language
Expires
Cache-Control
Content-Disposition
Content-Encoding

How to Use

Using COS console

Downloading a single object

1. Log in to the COS console.
2. Click Bucket List on the left sidebar.
3. Locate the bucket where the object resides and click the bucket name.
4. Click File List on the left.
5. Find the target object and click the corresponding Download button.
Click Download in the Operation column on the right of the object.
Select the object and click More Actions > Download at the top.
Click Details in the Operation column on the right of the object to enter the file details page, and then click Download Object.
You can also click Copy Temporary Link, paste the link into a browser, and press Enter.
Note:
If the bucket where the object is stored is private read/write, a signature will be automatically calculated and added at the end of the address copied here. For more information on how to generate a signature, see Request Signature.
The temporary link with a signature is valid for 1 hour from the moment you click to view the Details. You can refresh the validity period of the signature by clicking Refresh.
By default, if the downloaded object can be directly opened in the browser, then accessing the temporary URL will directly preview the object rather than downloading it.

Downloading objects or folders in batches

Note:
You can only download individual objects in the COS console. To download multiple objects or folders in batches, we recommend you install the COSBrowser client. Here is how to download objects or folders in batches in the console in conjunction with the COSBrowser client.
1. Log in to the COS console.
2. Click Bucket List on the left sidebar.
3. Locate the bucket where the object resides and click the bucket name.
4. Click File List on the left.
5. Select multiple objects and click More Actions > Download at the top.
6. Follow the on-screen prompts to install or launch the COSBrowser client and log in.
7. After opening COSBrowser, select the file storage location. Selected files will automatically proceed to the download queue and start the download. You can click the upper right Transmission icon to view and download progress.

Using the REST API

Use the REST API to initiate an object download request. For more information, see GET Object.

Using SDKs

Directly call the object download method in the SDK. For more information, see the SDK documentation for the corresponding programming language below:


Help and Support

Was this page helpful?

Help us improve! Rate your documentation experience in 5 mins.

Feedback