// Bucket name in the format of `BucketName-APPID` (`APPID` is required), which can be viewed in the COS console at https://console.tencentcloud.com/cos5/bucket.let bucket = "examplebucket-1250000000";// The location of the object in the bucket, i.e., the object keylet cosPath = "exampleobject";// URL request parameterslet requestParameters = {"test1k":"test1v", "test2k":"test2v"};try {// Get a pre-signed URL for downloading objectsString objectUrl = await Cos.getDefaultService().getPresignedUrl(bucket,cosPath,{parameters: requestParameters});} catch (e) {// An exception will be reported in case of failure. Process the business logic accordingly.console.log(e);}
Parameter | Description | Type | Required |
bucket | String | Yes | |
cosPath | Object key, the unique identifier of an object in a bucket. For example, if the object endpoint is examplebucket-1250000000.cos.ap-guangzhou.myqcloud.com/doc/picture.jpg , its object key is doc/picture.jpg | String | Yes |
signValidTime | Signature validity period, in seconds. Note that this is the signature validity period. You need to ensure the key validity period by yourself. | Int | No |
signHost | Whether to include the Host header in the signature. You can choose not to include it, but the request may fail or vulnerabilities may occur. | Bool | No |
parameters | HTTP request parameters, which should be the same as those passed to the actual request. This can prevent users from tampering with the HTTP request parameters. | Map | No |
CosXmlClientError
or CosXmlServiceError
exception reported. For more information, see Troubleshooting.
Was this page helpful?