Utföra filuppladdning – API för molnidentifiering
Ladda upp filinnehållet genom att utföra en HTTP PUT-begäran. Du måste använda url:en som returneras av begäran om att initiera filuppladdning .
Kommentar
- Du kan ladda upp enskilda filer på upp till 5 GB. Om du behöver ladda upp större filer kan du dela upp molnidentifieringsdata i flera segment.
- Om du inte vet vilken miljö du kör kontrollerar du begäran Initiera filuppladdning , som returnerar den här informationen.
HTTP-begäran
PUT https://<initiate_file_upload_response_url>
Kommentar
För Azure:
- Om filen är under 64 MB lägger du till rubriken "x-ms-blob-type: BlockBlob" i din begäran.
- Om filstorleken är större än 64 MB laddar du upp den i segment. Det enklaste sättet att göra detta är att använda Azure SDK.
Exempel
Begär
Här är ett exempel på begäran 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>"
Här är ett exempel på begäran för 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());
Om du stöter på problem är vi här för att hjälpa till. Om du vill få hjälp eller support för ditt produktproblem öppnar du ett supportärende.