누구나 브라우저에서 액세스 할 수있는 완전한 JavaScript 기반 zip / unzip 유틸리티를 만드는 아이디어를 가지고 놀았습니다. zip을 브라우저로 직접 드래그하면 그 안에있는 모든 파일을 다운로드 할 수 있습니다. 개별 파일을 끌어서 새 zip 파일을 만들 수도 있습니다.
서버 측에서하는 것이 더 낫다는 것을 알고 있지만이 프로젝트는 약간의 재미를위한 것입니다.
사용 가능한 다양한 방법을 활용하면 파일을 브라우저로 드래그하는 것이 충분히 쉬울 것입니다. (Gmail 스타일)
인코딩 / 디코딩은 괜찮을 것입니다. 나는 as3 zip 라이브러리를 봤기 때문에 괜찮을 것이라고 확신합니다.
내 문제는 마지막에 파일을 다운로드하는 것입니다.
window.location = 'data:jpg/image;base64,/9j/4AAQSkZJR....'
이것은 파이어 폭스에서는 잘 작동하지만 크롬에서는 작동하지 않습니다.
를 사용하여 크롬에서 파일을 이미지로 포함 할 수 <img src="data:jpg/image;ba.." />
있지만 파일이 반드시 이미지 일 필요는 없습니다. 모든 형식이 될 수 있습니다.
누구든지 다른 해결책이나 어떤 종류의 해결 방법을 생각할 수 있습니까?