You need to enable JavaScript to run this app.
导航
获取文件 VPC 内网上传地址
最近更新时间:2025.03.19 11:41:21首次发布时间:2025.03.19 11:41:21
我的收藏
有用
有用
无用
无用

本接口用于指定内网上传文件信息,并获取文件上传链接和 Header 信息。成功获取到上述信息后,按照链接及 Header 进行请求即可完成上传。

注意事项

  • 请求频率:单用户请求频率限制为 100 次/秒
  • 超时时间:超时时间约 5 秒
  • 服务地址:veImageX 在全球多个区域部署,每个区域有自己对应的 OpenAPI 域名,不支持跨区域调用。具体详情请查看服务地址

请求说明

  • 请求方式:GET
  • 请求地址:https://imagex.volcengineapi.com/?Action=ApplyVpcUploadInfo&Version=2023-05-01

请求参数

下表仅列出该接口特有的请求参数和部分公共参数。更多信息请见公共请求参数

Query

参数类型是否必选示例值描述
ActionStringApplyVpcUploadInfo接口名称。当前 API 的名称为 ApplyVpcUploadInfo
VersionString2023-05-01接口版本。当前 API 的版本为 2023-05-01

ServiceId

String

u3*k

服务 ID。

  • 您可以在 veImageX 控制台 服务管理页面,在创建好的图片服务中获取服务 ID。
  • 您也可以通过 OpenAPI 的方式获取服务 ID,具体请参考获取所有服务信息

StoreKey

String

test.jpg

上传文件的存储 Key。默认使用随机生成的字符串作为存储 Key。
存储 Key 详细命名规范请参看 veImageX 存储 Key 通用字符规则

Prefix

String

test

指定的上传文件路径。指定 Prefix 时,下发的存储 Key 为:Prefix/{随机Key}.{FileExtension},拼接形成的存储 Key 需满足 veImageX 存储 Key 通用字符规则

说明

仅当未指定 StoreKeys 时生效。

FileExtension

String

.jpg

文件扩展名,最大长度限制为 8 个字节。

说明

仅当未指定 StoreKeys 时生效。

ContentType

String

image/jpeg

上传文件的 Content-Type 值。
需确保指定值在服务维度的白名单内,否则无法成功上传,参看上传 Content-Type 限制

StorageClass

String

ARCHIVE

存储类型。

  • STANDARD:标准存储
  • IA:低频存储
  • ARCHIVE_FR:归档闪回存储
  • ARCHIVE:归档存储
  • COLD_ARCHIVE:冷归档存储
FileSizeLong123文件大小。

PartSize

Long

5242880

分片大小,单位为字节,默认值为 200 MB。
FileSize 大于 PartSize 时,下发分片上传的 URL。

Overwrite

Boolean

true

是否开启重名文件覆盖上传,取值如下所示:

  • true:开启
  • false:(默认)关闭

说明

在指定 Overwrite 为 true 前,请确保您指定的 ServiceId 对应服务已开启了覆盖上传能力。

返回参数

下表仅列出本接口特有的返回参数。更多信息请见公共返回参数

参数类型示例值描述

SessionKey

String

eyJh**In0=

一次上传会话 Key。
上传完成上报时使用该值,该 Key 可以在解码后提取信息及参数校验。

UploadMode

String

part

上传模式。

  • direct:直接上传
  • part:分片上传
OidStringdemo参数的唯一标识符。
PutURLStringhttps://ll.xxx直接上传的 URL。
PutURLHeadersArray of PutURLHeaders-直接上传的请求头。
PartUploadInfoObject of PartUploadInfo-分片上传信息。

PutURLHeaders

参数类型示例值描述
KeyStringContent-Type请求头的键(Header key)。
ValueStringimage/jpeg请求头的值(Header value)。

PartUploadInfo

参数类型示例值描述
PartPutURLsArray of String["https://tos.xxx","https://tos.yyy"]分块上传 URL 列表。
CompletePartURLStringhttps://ouy.*.com合并分片的 URL。
PartSizeLong4194304上传分片大小,默认为 200MB。
CompletePartURLHeadersArray of CompletePartURLHeaders-上传分片请求头信息,用于合并分片请求。

CompletePartURLHeaders

参数类型示例值描述
KeyStringX-Tos-Forbid-Overwrite请求头的键(Header key)。
ValueStringtrue请求头的值(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 错误码