rar, zip 및 tar 압축 만 허용하는 PHP 업로드를 만들었습니다. 그러나 모든 사용자는 압축하여 내 웹 사이트에 업로드 할 수 없습니다. 클라이언트 컴퓨터에서 사용자가 선택한 폴더를 압축 한 다음 웹 사이트에 업로드를 시작할 수있는 방법이 있습니까? 모든 폴더를 압축하기 위해 클라이언트 컴퓨터에 스크립트 나 응용 프로그램을 덤프하는 것과 같습니다. 제안이 있으면 알려주세요.exec ('pyhton')을 사용하여 PHP 또는 백그라운드 프로세스를 사용하여 서버에 업로드하기 전에 클라이언트 컴퓨터에서 선택한 폴더를 압축 하시겠습니까?
0
A
답변
0
PHP는 서버 측이므로 클라이언트 측에서 아무 것도 압축 할 수 없습니다.
var zip = new JSZip();
zip.file("Hello.txt", "Hello World\n");
var img = zip.folder("images");
img.file("smile.gif", imgData, {base64: true});
zip.generateAsync({type:"blob"})
.then(function(content) {
// see FileSaver.js
saveAs(content, "example.zip");
});
간단한, 그렇지 않은 : https://stuk.github.io/jszip/
예이 말한다 : 그러나, 간단한 구글 쿼리 나이 라이브러리 JS 보여 주었다? 그러면 자바 스크립트에서이 "example.zip"을 가져 와서 서버에 업로드하면됩니다.
희망이 조금 있습니다.
빠른 답을 보내 주셔서 감사합니다. 하지만 여전히 나는 자바 스크립트를 사용하여 압축하기 위해 사용자가 선택한 폴더를 업로드해야합니다. – Dollyh