Executar upload de arquivos - API de descoberta na nuvem
Carregue o conteúdo do arquivo executando uma solicitação HTTP PUT. Ser-lhe-á pedido que utilize o URL devolvido pelo pedido Iniciar carregamento de ficheiros.
Nota
- Pode carregar ficheiros individuais até 5 GB. Se você precisar carregar arquivos maiores, divida os dados de descoberta na nuvem em vários blocos.
- Se você não souber qual ambiente está executando, marque a solicitação Iniciar upload de arquivo, que retorna essas informações.
Pedido HTTP
PUT https://<initiate_file_upload_response_url>
Nota
Para o Azure:
- Se o seu ficheiro tiver menos de 64 MB, adicione o cabeçalho "x-ms-blob-type: BlockBlob" ao seu pedido.
- Se o tamanho do ficheiro for superior a 64 MB, carregue-o em partes. a maneira mais fácil de fazer isso é usando o SDK do Azure.
Exemplo
Pedir
Aqui está um exemplo da solicitação para o Azure.
curl --request PUT --upload-file <file_to_upload_full_path> -H "x-ms-blob-type: BlockBlob" "https://<initiate_file_upload_response_url>"
Aqui está um exemplo da solicitação para o SDK Java do 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());
Se tiver algum problema, estamos aqui para ajudar. Para obter assistência ou suporte para o problema do seu produto, abra um ticket de suporte.