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.