调用DescribeFileUploadSignedUrl获取上传文件需要的签名。

向文件存储中上传文件分为三步。

1. 获取上传文件签名。

2. 使用第一步得到的签名,直传文件到OSS。

3. 标记文件已上传完成。

其中DescribeFileUploadSignedUrl接口就是用于获取上传文件需要的签名,示例代码请参见上传文件到文件存储

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

请求参数

名称 类型 是否必选 示例值 描述
Action String DescribeFileUploadSignedUrl

系统规定参数。取值:DescribeFileUploadSignedUrl。

ContentType String JPG

文件类型。

Filename String 123456

文件名称。

Size Long 1000

文件大小。

SpaceId String 0e16bb12-14af-****-b24c-5ac1a9a7bb9f

服务空间ID。

返回数据

名称 类型 示例值 描述
Id String 2fada31e-8fa5-****-b595-9698cd6b5f06

唯一标识。

RequestId String E9A50E1B-5ECE-42D4-B261-C07D1BBE68DE

请求ID。

SignUrl String https://bsppub.oss-cn-shanghai.aliyuncs.com/FBPSBVMO-myspace/41552d60-52de-xxx-a713-43e879b0717a.JPG?OSSAccessKeyId=LTAIk****dtFueLA&Expires=1582152512&Signature=sek1B0Xm2r***tNvfX9tX%2BBJxA%3D

上传文件地址。

示例

请求示例

http(s)://[Endpoint]/?Action=DescribeFileUploadSignedUrl
&ContentType=JPG
&Filename=123456
&Size=1000
&SpaceId=0e16bb12-14af-****-b24c-5ac1a9a7bb9f
&<公共请求参数>

正常返回示例

XML 格式

<SignUrl>https://bsppub.oss-cn-shanghai.aliyuncs.com/FBPSBVMO-myspace/41552d60-52de-xxx-a713-43e879b0717a.JPG?OSSAccessKeyId=LTAIk****dtFueLA&amp;Expires=1582152512&amp;Signature=sek1B0Xm2r***tNvfX9tX%2BBJxA%3D</SignUrl>
<RequestId>E9A50E1B-5ECE-42D4-B261-C07D1BBE68DE</RequestId>
<HttpStatusCode>200</HttpStatusCode>
<Id>2fada31e-8fa5-****-b595-9698cd6b5f06</Id>
<Code>OK</Code>
<Success>true</Success>

JSON 格式

{
	"SignUrl": "https://bsppub.oss-cn-shanghai.aliyuncs.com/FBPSBVMO-myspace/41552d60-52de-xxx-a713-43e879b0717a.JPG?OSSAccessKeyId=LTAIk****dtFueLA&Expires=1582152512&Signature=sek1B0Xm2r***tNvfX9tX%2BBJxA%3D",
	"RequestId": "E9A50E1B-5ECE-42D4-B261-C07D1BBE68DE",
	"HttpStatusCode": "200",
	"Id": "2fada31e-8fa5-****-b595-9698cd6b5f06",
	"Code": "OK",
	"Success": true
}