Отправка файлов — API обнаружения в облаке
Отправьте содержимое файла, выполнив HTTP-запрос PUT. Вам потребуется использовать URL-адрес, возвращенный запросом инициировать отправку файла .
Примечание.
- Вы можете отправить отдельные файлы размером до 5 ГБ. Если вам нужно отправить большие файлы, разбейте данные обнаружения в облаке на несколько блоков.
- Если вы не знаете, какая среда используется, проверка запрос на отправку файла, который возвращает эти сведения.
HTTP-запрос
PUT https://<initiate_file_upload_response_url>
Примечание.
Для Azure:
- Если размер файла меньше 64 МБ, добавьте в запрос заголовок x-ms-blob-type: BlockBlob.
- Если размер файла превышает 64 МБ, отправьте его фрагментами. Самый простой способ сделать это — использовать пакет Azure SDK.
Пример
Запрос
Ниже приведен пример запроса для 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());
Если у вас возникнут какие-либо проблемы, мы здесь, чтобы помочь. Чтобы получить помощь или поддержку по проблеме с продуктом, отправьте запрос в службу поддержки.