response-content-disposition=inline
parameter to the end of the obtained URL.response-content-disposition=attachment
parameter to the end of the obtained URL.filename=(custom file name)
parameter to the end of the obtained URL."name/cos:GetObject"
permission has been added to the action
for applying for a temporary key.cos.getObjectUrl({Bucket: 'examplebucket-1250000000', /* Your bucket name. Required. */Region: 'COS_REGION', /* Bucket region (required), such as ap-beijing */Key: 'Profile photo.jpg', /* Object key stored in the bucket (required), such as `1.jpg` and `a/b/test.txt`. */Sign: true, /* Get a signed object URL. */},function (err, data) {if (err) return console.log(err);/* The URL is the object access URL. */var url = data.Url;/* Copy the value of `downloadUrl` to the browser and open it, and then download is automatically triggered. */var downloadUrl =data.Url +(data.Url.indexOf('?') > -1 ? '&' : '?') +'response-content-disposition=attachment'; // Add the parameter for a forced download});
Parameter | Description | Type | Required |
Bucket | Bucket name in the format of BucketName-APPID . The bucket name entered here must be in this format. | String | Yes |
Region | String | Yes | |
Key | Object key (object name), which is the unique identifier of an object in a bucket. For more information, see Object Overview. | String | Yes |
Sign | Whether to return a signed URL. Default value: true . If the object is configured with the private read permission, you still do not have the access permission after you obtain the unsigned URL. | Boolean | No |
Protocol | Valid values: http: (default value), https: . | String | No |
Domain | Bucket access domain name. Default value: {BucketName-APPID}.cos.{Region}.myqcloud.com . | String | No |
Method | HTTP request method, such as GET , POST , DELETE , or HEAD . Default value: GET . | String | No |
Query | Request parameters to be included in the signature in the format of {key: 'val'} | Object | No |
Headers | Request headers to be included in the signature in the format of {key: 'val'} | Object | No |
Expires | Signature expiration time in seconds. Default value: 900 . | Number | No |
function(err, data) { ... }
Parameter | Description | Type |
err | The object returned when an error (network error or service error) occurs. If the request is successful, this parameter is empty. For more information, see Error Codes. | Object |
data | The object returned when the request is successful. If an error occurs with the request, this parameter is empty. | Object |
- Url | Calculated URL | String |
Was this page helpful?