File API HTML5 memiliki metode irisan yang dapat dibagi menjadi objek gumpalan. Ujung depan memperoleh file yang sesuai melalui objek daftar file.
Pembaruan breakpointSaat ini, ada dua breakpoint yang umum digunakan. Antarmuka.
Dengan kata lain, konten inti dari breakpoint adalah mengiris file dan kemudian meneruskannya ke server lagi, tetapi proses unggahan yang tampaknya sederhana memiliki lubang yang tak terhitung jumlahnya.
Yang pertama adalah identifikasi file.
Oleh karena itu, sebelum file mulai mengunggah, kami memiliki proses jabat tangan dengan server, beri tahu informasi file server, dan kemudian setuju dengan ukuran bagian dengan server. penularan.
Meja depan harus meneruskan file ke latar belakang.
Setelah transmisi file terputus, pengguna memilih file lagi untuk menentukan apakah file telah diunggah melalui identifikasi.
File depan -end sliceDengan API file HTML5, memotong file jauh lebih sederhana dari yang dibayangkan.
Cukup gunakan metode slice
var packet = file.slice (start, end);
Mulai parameter adalah posisi awal irisan. Dengan mengendalikan awal dan akhir, ini bisa menjadi blok file yang terpisah
menyukai:
file.slice (0,1000);Unggah fragmen file
Dalam yang sebelumnya, kami membagi file menjadi beberapa bagian melalui metode SLICE.
Di sini kami menggunakan permintaan posting AJAX untuk mengimplementasikan
var xhr = new XmlHttpRequest (); var url = xxx // Alamat yang diunggah oleh file dapat mencakup parameter file, seperti jumlah nama file, dll. ; Metode menentukan kemajuan unggahan spesifik dari file film tunggal // E.Loaded berapa banyak file diunggah.
Setelah file diunggah ke latar belakang, program latar belakang akan diproses sesuai.