Estou brincando com a idéia de criar um utilitário zip / descompactar completamente baseado em JavaScript que qualquer pessoa possa acessar de um navegador. Eles podem simplesmente arrastar o zip diretamente para o navegador e isso permitirá que eles baixem todos os arquivos. Eles também podem criar novos arquivos zip arrastando arquivos individuais para dentro.
Eu sei que seria melhor fazê-lo no servidor, mas este projeto é apenas um pouco divertido.
Arrastar arquivos para o navegador deve ser fácil se eu tirar proveito dos vários métodos disponíveis. (Estilo Gmail)
Espero que a codificação / decodificação esteja correta. Eu vi algumas bibliotecas as3 zip, então eu tenho certeza que devo ficar bem com isso.
Meu problema está baixando os arquivos no final.
window.location = 'data:jpg/image;base64,/9j/4AAQSkZJR....'
isso funciona bem no firefox, mas não no chrome.
Posso incorporar os arquivos como imagens no Chrome <img src="data:jpg/image;ba.." />
, mas os arquivos não serão necessariamente imagens. Eles podem ter qualquer formato.
Alguém pode pensar em outra solução ou algum tipo de solução alternativa?