共用方式為


執行檔案上傳 - Cloud Discovery API

執行 HTTP PUT 要求來上傳檔案內容。 您必須使用起始檔案上傳要求所傳回的 URL。

注意

  • 您可以上傳最多 5 GB 的個別檔案。 如果您需要上傳較大的檔案,請將 Cloud Discovery 數據分成多個區塊。
  • 如果您不知道正在執行哪個環境,請檢查 起始檔案上傳 要求,這會傳回這項資訊。

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

如果您遇到任何問題,我們會在這裡提供説明。 若要取得產品問題的協助或支援,請 開啟支援票證