تنفيذ تحميل الملف - واجهة برمجة تطبيقات اكتشاف السحابة
قم بتحميل محتويات الملف عن طريق تنفيذ طلب HTTP PUT. سيطلب منك استخدام عنوان URL الذي تم إرجاعه بواسطة طلب بدء تحميل الملف .
ملاحظة
- يمكنك تحميل ملفات فردية تصل إلى 5 غيغابايت. إذا كنت بحاجة إلى تحميل ملفات أكبر، فقسم بيانات اكتشاف السحابة إلى مجموعات متعددة.
- إذا كنت لا تعرف البيئة التي تقوم بتشغيلها، فتحقق من طلب بدء تحميل الملف ، الذي يقوم بإرجاع هذه المعلومات.
طلب HTTP
PUT https://<initiate_file_upload_response_url>
ملاحظة
بالنسبة إلى Azure:
- إذا كان الملف أقل من 64 ميغابايت، أضف العنوان "x-ms-blob-type: BlockBlob" إلى طلبك.
- إذا كان حجم الملف أكبر من 64 ميغابايت، فحمله في مجموعات. أسهل طريقة للقيام بذلك هي استخدام Azure SDK.
مثل
طلب
فيما يلي مثال على طلب Azure.
curl --request PUT --upload-file <file_to_upload_full_path> -H "x-ms-blob-type: BlockBlob" "https://<initiate_file_upload_response_url>"
فيما يلي مثال على طلب 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());
إذا واجهت أي مشاكل، فنحن هنا للمساعدة. للحصول على المساعدة أو الدعم لقضية المنتج، يرجى فتح تذكرة دعم.