Я играю с идеей создания полностью основанной на JavaScript утилиты zip / unzip, к которой любой сможет получить доступ из браузера. Они могут просто перетащить свой zip-архив прямо в браузер, и он позволит им загрузить все файлы внутри. Они также могут создавать новые zip-файлы, перетаскивая отдельные файлы внутрь.
Я знаю, что было бы лучше сделать это на стороне сервера, но этот проект просто для развлечения.
Перетаскивание файлов в браузер должно быть достаточно простым, если я воспользуюсь различными доступными методами. (Стиль Gmail)
Мы надеемся, что кодирование / декодирование будет в порядке. Я видел несколько zip-библиотек as3, поэтому уверен, что меня это устроит.
Моя проблема заключается в загрузке файлов в конце.
window.location = 'data:jpg/image;base64,/9j/4AAQSkZJR....'
это отлично работает в Firefox, но не в Chrome.
Я могу встроить файлы как изображения в Chrome <img src="data:jpg/image;ba.." />
, но файлы не обязательно будут изображениями. Они могут быть любого формата.
Может ли кто-нибудь придумать другое решение или какое-то обходное решение?