Saya bermain-main dengan ide untuk membuat utilitas zip / unzip berbasis JavaScript yang dapat diakses siapa pun dari browser. Mereka cukup menyeret zip mereka langsung ke browser dan itu akan memungkinkan mereka mengunduh semua file di dalamnya. Mereka juga dapat membuat file zip baru dengan menyeret file satu per satu.
Saya tahu akan lebih baik melakukannya di sisi server, tetapi proyek ini hanya untuk sedikit kesenangan.
Menarik file ke browser seharusnya cukup mudah jika saya memanfaatkan berbagai metode yang tersedia. (Gaya Gmail)
Encoding / decoding semoga baik-baik saja. Saya telah melihat beberapa perpustakaan zip as3 jadi saya yakin saya harus baik-baik saja dengan itu.
Masalah saya adalah mengunduh file di bagian akhir.
window.location = 'data:jpg/image;base64,/9j/4AAQSkZJR....'
ini berfungsi dengan baik di firefox tetapi tidak di chrome.
Saya dapat menyematkan file sebagai gambar dengan baik di chrome menggunakan <img src="data:jpg/image;ba.." />
, tetapi file tidak harus berupa gambar. Mereka bisa dalam format apapun.
Adakah yang bisa memikirkan solusi lain atau semacam solusi?