Przekazywanie plików — interfejs API rozwiązania Cloud Discovery

Przekaż zawartość pliku, wykonując żądanie HTTP PUT. Będzie wymagane użycie adresu URL zwróconego przez żądanie przekazywania pliku inicjuj.

Uwaga

  • Można przekazać pojedyncze pliki o rozmiarze do 5 GB. Jeśli chcesz przekazać większe pliki, podziel dane rozwiązania Cloud Discovery na wiele fragmentów.
  • Jeśli nie wiesz, które środowisko jest uruchomione, sprawdź żądanie inicjowania przekazywania pliku, które zwraca te informacje.

Żądanie systemu HTTP

PUT https://<initiate_file_upload_response_url>

Uwaga

Dla platformy Azure:

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

Przykład

Zażądaj

Oto przykład żądania dla 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 dla 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.