يحتوي واجهة برمجة تطبيقات ملف HTML5 على طريقة شريحة يمكن تقسيمها إلى كائنات blob. تحصل الواجهة الأمامية على الملف المقابل من خلال كائن FileList.
تجديد نقاط التوقففي الوقت الحاضر ، هناك نقطة توقف شائعة الاستخدام. الواجهة.
بمعنى آخر ، فإن المحتوى الأساسي لنقطة الإيقاف هو تقطيع الملف ثم تمريره إلى الخادم مرة أخرى ، ولكن عملية التحميل البسيطة على ما يبدو لها حفر لا حصر لها.
الأول هو تحديد الملف.
لذلك ، قبل بدء التحميل ، لدينا عملية مصافحة مع الخادم ، واطلب من معلومات ملف الخادم ، ثم نتفق على حجم القسم مع الخادم. الانتقال.
يجب أن يمرر مكتب الاستقبال إلى الخلفية.
بعد انقطاع نقل الملف ، يحدد المستخدم الملف مرة أخرى لتحديد ما إذا كان قد تم تحميل الملف من خلال التعريف.
شريحة الملف الأماميةمع ملف API الخاص بـ HTML5 ، تكون ملفات القطع أبسط بكثير مما يتخيل.
فقط استخدم طريقة الشريحة
var packet = file.slice (start ، end) ؛
بداية المعلمة هي موضع بداية الشريحة. عن طريق التحكم في البداية والنهاية ، يمكن أن يكون كتلة منفصلة من الملف
يحب:
File.Slice (0،1000) ؛تحميل شظايا الملفات
في الصورة السابقة ، قمنا بتقسيم الملفات إلى عدة قطع من خلال طريقة الشريحة.
هنا نستخدم طلب منشور Ajax للتنفيذ
var xhr = new xmlhttprequest () ؛ ؛ تحدد الطريقة تقدم التحميل المحدد لملف فيلم واحد // E.
بعد تحميل الملف إلى الخلفية ، ستتم معالجة برنامج الخلفية وفقًا لذلك.