Del via


Utfør filopplasting – API for skyoppdagelse

Last opp filinnholdet ved å utføre en HTTP PUT-forespørsel. Du må bruke URL-adressen som returneres av forespørselen om å starte filopplasting .

Obs!

  • Du kan laste opp enkeltfiler på opptil 5 GB. Hvis du trenger å laste opp større filer, kan du dele opp data om søk i skyen i flere deler.
  • Hvis du ikke vet hvilket miljø du kjører, kontrollerer du forespørselen om å starte filopplasting , som returnerer denne informasjonen.

HTTP-forespørsel

PUT https://<initiate_file_upload_response_url>

Obs!

For Azure:

  • Hvis filen er under 64 MB, legger du til overskriften «x-ms-blob-type: BlockBlob» i forespørselen.
  • Hvis filstørrelsen er større enn 64 MB, laster du den opp i biter. den enkleste måten å gjøre dette på, er å bruke Azure SDK.

Eksempel

Anmodning

Her er et eksempel på forespørselen for Azure.

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

Her er et eksempel på forespørselen om 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());

Hvis det oppstår problemer, er vi her for å hjelpe. Hvis du vil ha hjelp eller støtte for produktproblemet, kan du åpne en støtteforespørsel.