本接口用于指定内网上传文件信息,并获取文件上传链接和 Header 信息。成功获取到上述信息后,按照链接及 Header 进行请求即可完成上传。
下表仅列出该接口特有的请求参数和部分公共参数。更多信息请见公共请求参数。
参数 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Action | String | 是 | ApplyVpcUploadInfo | 接口名称。当前 API 的名称为 ApplyVpcUploadInfo 。 |
Version | String | 是 | 2023-05-01 | 接口版本。当前 API 的版本为 2023-05-01 。 |
ServiceId | String | 是 |
| 服务 ID。 |
StoreKey | String | 否 |
| 上传文件的存储 Key。默认使用随机生成的字符串作为存储 Key。 |
Prefix | String | 否 |
| 指定的上传文件路径。指定 说明 仅当未指定 |
FileExtension | String | 否 |
| 文件扩展名,最大长度限制为 8 个字节。 说明 仅当未指定 |
ContentType | String | 否 |
| 上传文件的 Content-Type 值。 |
StorageClass | String | 否 |
| 存储类型。
|
FileSize | Long | 否 | 123 | 文件大小。 |
PartSize | Long | 否 |
| 分片大小,单位为字节,默认值为 200 MB。 |
Overwrite | Boolean | 否 |
| 是否开启重名文件覆盖上传,取值如下所示:
说明 在指定 |
下表仅列出本接口特有的返回参数。更多信息请见公共返回参数。
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
SessionKey | String |
| 一次上传会话 Key。 |
UploadMode | String |
| 上传模式。
|
Oid | String | demo | 参数的唯一标识符。 |
PutURL | String | https://ll.xxx | 直接上传的 URL。 |
PutURLHeaders | Array of PutURLHeaders | - | 直接上传的请求头。 |
PartUploadInfo | Object of PartUploadInfo | - | 分片上传信息。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
Key | String | Content-Type | 请求头的键(Header key)。 |
Value | String | image/jpeg | 请求头的值(Header value)。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
PartPutURLs | Array of String | ["https://tos.xxx","https://tos.yyy"] | 分块上传 URL 列表。 |
CompletePartURL | String | https://ouy.*.com | 合并分片的 URL。 |
PartSize | Long | 4194304 | 上传分片大小,默认为 200MB。 |
CompletePartURLHeaders | Array of CompletePartURLHeaders | - | 上传分片请求头信息,用于合并分片请求。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
Key | String | X-Tos-Forbid-Overwrite | 请求头的键(Header key)。 |
Value | String | true | 请求头的值(Header value)。 |
GET https://imagex.volcengineapi.com/?Action=ApplyVpcUploadInfo&Version=2023-05-01&ServiceId=u3*k
{ "ResponseMetadata": { "RequestId": "20230604110420****100232280022D31", "Action": "ApplyVpcUploadInfo", "Version": "2023-05-01", "Service": "ImageX", "Region": "cn-north-1" }, "Result": { "UploadMode": "part", "PartUploadInfo": { "PartSize": 4194304, "PartPutURLs": [ "https://tos.xxx", "https://tos.yyy" ], "CompletePartURL": "https://ouy.*.com", "CompletePartURLHeaders": [ { "Key": "X-Tos-Forbid-Overwrite", "Value": "true" } ] }, "SessionKey": "eyJh**In0=", "Oid": "demo", "PutURL": "https://ll.xxx", "PutURLHeaders": [ { "Key": "Content-Type", "Value": "image/jpeg" } ] } }
本接口无特有的错误码。更多信息请见公共错误码和 veImageX 错误码。