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.