执行文件上传 - 云发现 API

通过执行 HTTP PUT 请求上传文件内容。 你将需要使用 启动文件上传 请求返回的 URL。

注意

  • 可以上传最多 5 GB 的单个文件。 如果需要上传较大的文件,请将云发现数据拆分为多个区块。
  • 如果不知道正在运行的环境,检查“启动文件上传”请求,这将返回此信息。

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());

如果你遇到任何问题,我们随时为你提供帮助。 若要获取有关产品问题的帮助或支持,请 开具支持票证