Condividi tramite


Eseguire il caricamento di file - API cloud discovery

Caricare il contenuto del file eseguendo una richiesta HTTP PUT. Sarà necessario usare l'URL restituito dalla richiesta di caricamento del file Di avvio.

Nota

  • È possibile caricare singoli file fino a 5 GB. Se è necessario caricare file di dimensioni maggiori, suddividere i dati di Cloud Discovery in più blocchi.
  • Se non si conosce l'ambiente in esecuzione, controllare la richiesta Di avvio del caricamento del file, che restituisce queste informazioni.

Richiesta HTTP

PUT https://<initiate_file_upload_response_url>

Nota

Per Azure:

  • Se il file è inferiore a 64 MB, aggiungere l'intestazione "x-ms-blob-type: BlockBlob" alla richiesta.
  • Se le dimensioni del file sono maggiori di 64 MB, caricarlo in blocchi. Il modo più semplice per eseguire questa operazione consiste nell'usare Azure SDK.

Esempio

Richiedi

Di seguito è riportato un esempio della richiesta di Azure.

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

Di seguito è riportato un esempio della richiesta di 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());

Se si verificano problemi, siamo qui per aiutare. Per ottenere assistenza o supporto per il problema del prodotto, aprire un ticket di supporto.