Je joue avec l'idée de créer un utilitaire zip / décompression entièrement basé sur JavaScript auquel tout le monde peut accéder à partir d'un navigateur. Ils peuvent simplement faire glisser leur zip directement dans le navigateur et cela leur permettra de télécharger tous les fichiers qu'il contient. Ils peuvent également créer de nouveaux fichiers zip en faisant glisser des fichiers individuels dans.
Je sais que ce serait mieux de le faire côté serveur, mais ce projet est juste pour un peu de plaisir.
Faire glisser des fichiers dans le navigateur devrait être assez facile si je profite des différentes méthodes disponibles. (Style Gmail)
L'encodage / décodage devrait, espérons-le, bien se passer. J'ai vu des bibliothèques zip as3, donc je suis sûr que cela devrait me convenir.
Mon problème est de télécharger les fichiers à la fin.
window.location = 'data:jpg/image;base64,/9j/4AAQSkZJR....'
cela fonctionne bien dans Firefox mais pas dans Chrome.
Je peux parfaitement intégrer les fichiers sous forme d'images dans Chrome <img src="data:jpg/image;ba.." />
, mais les fichiers ne seront pas nécessairement des images. Ils peuvent être de n'importe quel format.
Quelqu'un peut-il penser à une autre solution ou à une sorte de solution de contournement?