Durchführen des Dateiuploads – Cloud Discovery-API

Laden Sie den Dateiinhalt hoch, indem Sie eine HTTP PUT-Anforderung ausführen. Sie müssen die URL verwenden, die von der Anforderung zum Initiieren des Dateiuploads zurückgegeben wird.

Hinweis

  • Sie können einzelne Dateien von bis zu 5 GB hochladen. Wenn Sie größere Dateien hochladen müssen, brechen Sie die Cloud Discovery-Daten in mehrere Blöcke auf.
  • Wenn Sie nicht wissen, welche Umgebung Sie ausführen, überprüfen Sie die Anforderung zum Initiieren des Dateiuploads, die diese Informationen zurückgibt.

HTTP-Anforderung

PUT https://<initiate_file_upload_response_url>

Hinweis

Für Azure:

  • Wenn Ihre Datei weniger als 64 MB hat, fügen Sie der Anforderung den Header „x-ms-blob-type: BlockBlob“ hinzu.
  • Wenn die Dateigröße mehr als 64 MB hat, laden Sie sie in Blöcken hoch. Die einfachste Möglichkeit hierfür ist die Verwendung des Azure SDK.

Beispiel

Anforderung

Nachfolgend finden Sie ein Beispiel für die Azure-Anforderung.

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

Nachfolgend finden Sie ein Beispiel für die Azure Java SDK-Anforderung.

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());

Sollten Sie Probleme haben, helfen wir Ihnen gerne weiter. Um Unterstützung oder Support für Ihr Produktproblem zu erhalten, öffnen Sie bitte ein Supportticket.