Sdílet prostřednictvím


Nahrání souboru – rozhraní API pro cloud discovery

Nahrajte obsah souboru provedením požadavku HTTP PUT. Budete muset použít adresu URL vrácenou žádostí o zahájení nahrávání souboru .

Poznámka

  • Můžete nahrát jednotlivé soubory o velikosti až 5 GB. Pokud potřebujete nahrát větší soubory, rozdělte data cloud Discovery na několik bloků dat.
  • Pokud nevíte, které prostředí používáte, zkontrolujte žádost o zahájení nahrání souboru , která tyto informace vrátí.

Požadavek HTTP

PUT https://<initiate_file_upload_response_url>

Poznámka

Pro Azure:

  • Pokud je soubor méně než 64 MB, přidejte do žádosti hlavičku x-ms-blob-type: BlockBlob.
  • Pokud je velikost souboru větší než 64 MB, nahrajte ho v blocích. Nejjednodušší způsob, jak to udělat, je použít sadu Azure SDK.

Příklad

Prosba

Tady je příklad požadavku na Azure.

curl --request PUT --upload-file <file_to_upload_full_path> -H "x-ms-blob-type: BlockBlob" "https://<initiate_file_upload_response_url>"

Tady je příklad požadavku na sadu 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());

Pokud narazíte na nějaké problémy, jsme tu, abychom vám pomohli. Pokud chcete získat pomoc nebo podporu pro váš problém s produktem, otevřete lístek podpory.