Выполнение отправки файлов — API Cloud Discovery

Отправьте содержимое файла, выполнив HTTP-запрос PUT. Вам потребуется использовать URL-адрес, возвращенный запросом на отправку файла инициирования.

Примечание.

  • Вы можете отправлять отдельные файлы размером до 5 ГБ. Если вам нужно отправить большие файлы, разорвать данные Cloud Discovery на несколько блоков.
  • Если вы не знаете, какая среда запущена, проверка запрос на отправку файла инициирования, который возвращает эти сведения.

HTTP-запрос

PUT https://<initiate_file_upload_response_url>

Примечание.

Для Azure:

  • Если файл находится под 64 МБ, добавьте в запрос заголовок x-ms-blob-type: BlockBlob.
  • Если размер файла превышает 64 МБ, отправьте его в блоки. Самый простой способ сделать это — использовать пакет SDK Azure.

Пример

Запросить

Ниже приведен пример запроса для Azure.

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

Ниже приведен пример запроса пакета SDK для Java для Azure.

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

Если у вас возникли проблемы, мы здесь, чтобы помочь. Чтобы получить помощь или поддержку проблемы с продуктом, откройте запрос в службу поддержки.