Freigeben über


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 mit bis zu 5 GB hochladen. Wenn Sie größere Dateien hochladen müssen, teilen Sie die Cloudermittlungsdaten in mehrere Blöcke auf.
  • Wenn Sie nicht wissen, welche Umgebung Sie ausführen, überprüfen Sie die Anforderung Dateiupload initiieren , die diese Informationen zurückgibt.

HTTP-Anforderung

PUT https://<initiate_file_upload_response_url>

Hinweis

Für Azure:

  • Wenn Ihre Datei unter 64 MB groß ist, fügen Sie ihrer Anforderung den Header "x-ms-blob-type: BlockBlob" hinzu.
  • Wenn Ihre Dateigröße größer als 64 MB ist, laden Sie sie in Blöcken hoch. Die einfachste Möglichkeit hierfür ist die Verwendung des Azure SDK.

Beispiel

Anforderung

Hier sehen Sie ein Beispiel für die Anforderung für Azure.

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

Hier sehen Sie ein Beispiel für die Anforderung für das 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());

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