Udostępnij za pośrednictwem


Przekazywanie pliku — interfejs API odnajdywania w chmurze

Przekaż zawartość pliku, wykonując żądanie HTTP PUT. Konieczne będzie użycie adresu URL zwróconego przez żądanie przekazania pliku Inicjowanie .

Uwaga

  • Możesz przekazać pojedyncze pliki o pojemności do 5 GB. Jeśli musisz przekazać większe pliki, podziel dane odnajdywania w chmurze na wiele fragmentów.
  • Jeśli nie wiesz, w którym środowisku działasz, sprawdź żądanie przekazania pliku Inicjowanie , które zwraca te informacje.

Żądanie HTTP

PUT https://<initiate_file_upload_response_url>

Uwaga

W przypadku platformy Azure:

  • Jeśli plik ma mniej niż 64 MB, dodaj nagłówek "x-ms-blob-type: BlockBlob" do żądania.
  • Jeśli rozmiar pliku jest większy niż 64 MB, przekaż go we fragmentach. Najprostszym sposobem na to jest użycie zestawu Azure SDK.

Przykład

Prosić

Oto przykład żądania dotyczącego platformy Azure.

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

Oto przykład żądania dotyczącego zestawu 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());

Jeśli napotkasz jakiekolwiek problemy, jesteśmy tutaj, aby pomóc. Aby uzyskać pomoc lub pomoc techniczną dotyczącą problemu z produktem, otwórz bilet pomocy technicznej.