Partilhar via


Executar o carregamento de ficheiros - API de deteção da cloud

Carregue o conteúdo do ficheiro ao efetuar um pedido HTTP PUT. Terá de utilizar o URL devolvido pelo pedido iniciar carregamento de ficheiros .

Nota

  • Pode carregar ficheiros individuais de até 5 GB. Se precisar de carregar ficheiros maiores, divida os dados de deteção da cloud em vários segmentos.
  • Se não souber que ambiente está a executar, verifique o pedido Iniciar carregamento de ficheiros , que devolve estas informações.

Pedido HTTP

PUT https://<initiate_file_upload_response_url>

Nota

Para o Azure:

  • Se o 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 segmentos. A forma mais fácil de o fazer é através do SDK do Azure.

Exemplos:

Pedido

Eis um exemplo do pedido 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>"

Eis um exemplo do pedido 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 produto, abra um pedido de suporte.