Przesyłanie dużego pliku jest równa chwytając maksymalnych środków z CPU i oddanie agenta użytkownika w stan bloku, więc musimy uniknąć tych dwóch rzeczy, na które mamy przesłać duży plik jako wielu częściach (kawałki), więc musimy podzielić plik i musimy go przesłać w tle.
HTML5 wprowadził pewne interfejsy API, przydatne interfejsy API do przesyłania dużych plików to webworkery i File API. Te dwie są pomocne podczas przesyłania dużego pliku, musimy przesłać plaster po stronie klienta, aby plik był fragmentem, a następnie musimy go przesłać w tle, aby zwiększyć wydajność procesora.
do krojenia API plik zadzwoń plasterek
var chunk=file.webkitSlice(start,stop)||file.mozSlice(start,stop);
musimy przetworzyć ładowanie w tle Korzystanie Webworkers uwolnić agenta użytkownika.
var worker=new worker('worker.js');
worker.postMessage(FileList);
Dzięki Shiv! Teraz czytam bloga. Wiele użytecznych informacji. –
Hej Shiv, świetny wpis na blogu na HTML 5 i ciesz się działającym demem. Twoja forma wygląda naprawdę fajnie! –
Co powiesz na przesyłanie dużych plików; czy ta metoda HTML5 powoduje przekroczenie limitu czasu przeglądarki? –