Bawię się pomysłem stworzenia całkowicie opartego na JavaScript narzędzia do zip / unzip, do którego każdy może uzyskać dostęp z przeglądarki. Mogą po prostu przeciągnąć plik zip bezpośrednio do przeglądarki, co pozwoli im pobrać wszystkie pliki. Mogą również tworzyć nowe pliki zip, przeciągając pojedyncze pliki do.
Wiem, że lepiej byłoby zrobić to na serwerze, ale ten projekt jest tylko dla odrobiny zabawy.
Przeciąganie plików do przeglądarki powinno być łatwe, jeśli skorzystam z różnych dostępnych metod. (Styl Gmail)
Miejmy nadzieję, że kodowanie / dekodowanie powinno być w porządku. Widziałem kilka bibliotek as3 zip, więc jestem pewien, że powinienem być w porządku.
Moim problemem jest pobieranie plików na końcu.
window.location = 'data:jpg/image;base64,/9j/4AAQSkZJR....'
działa to dobrze w firefox, ale nie w chrome.
Mogę osadzać pliki jako obrazy dobrze w chrome używając <img src="data:jpg/image;ba.." />
, ale pliki niekoniecznie muszą być obrazami. Mogą mieć dowolny format.
Czy ktoś może wymyślić inne rozwiązanie lub jakieś obejście?