执行文件上传 - Cloud Discovery API
通过执行 HTTP PUT 请求,上传文件内容。 需要使用“启动文件上传”请求返回的 URL。
HTTP 请求
PUT https://<initiate_file_upload_response_url>
注意
对于 Azure:
- 如果文件低于 64 MB,请将标头 "x-ms-blob-type: BlockBlob" 添加到请求中。
- 如果文件大小大于 64MB,请在区块中上传。 执行此操作的最简单方法是使用 Azure SDK。
示例
请求
以下是 Azure 的请求示例。
curl --request PUT --upload-file <file_to_upload_full_path> -H "x-ms-blob-type: BlockBlob" "https://<initiate_file_upload_response_url>"
以下是 Azure Java SDK 的请求示例。
File fileReference = new File("file.name");
// Create a blob using the URI that contains the shared access signature.
CloudBlockBlob sasBlob = new CloudBlockBlob(uri);
// Upload the file to the blob.
sasBlob.upload(new FileInputStream(fileReference), fileReference.length());
如果遇到任何问题,我们可随时提供帮助。 要获取产品问题的帮助或支持,请开立支持票证。