php ajax 업로드 파일을 코딩하는 예는 웹 응용 프로그램에 필수적이지만 여러 파일 입력 상자에서 업로드를 관리하는 것은 약간 지루하고 길어집니다. 그러나 jQuery 덕분에 이 작업을 더 쉽게 만들 수 있습니다. 오늘은 당신에게 몇 가지 예를 보여 드리겠습니다 Ajax 파일 업로드 또는 jQuery 업로드 양식 훨씬 적은 서버 측 코드를 사용하고 또한 아주 좋은 사용자 인터페이스를 제공합니다. 데모테스트를 즐기고 서버에 다운로드할 수도 있습니다. 공공 장소에서 사용하기 전에 라이센스를 읽어보시기 바랍니다. var 옵션 = { URL: “요청/URL”, 요청 URL 유형으로 바꾸기: “POST”, //요청 유형 데이터로 바꾸기: 매개 변수, //위의 컨텍스트: document.body, /참조 위 컨텍스트: document.body, /바꾸기 성공: function(data){if (data.path) { 경우 (data.path) { //숨겨진 iframe 을 생성, 생성된 ZIP 파일에 `src` 특성이 설정되어 있는 경우. var dlif = $(“,{`src`src`:data.path});.hide();///iFrame을 컨텍스트에 추가했다.이.append(dlif); }if (data.error) {alert(data.error); } } $.ajax(옵션); Zip 파일 생성은 사용자가 하나의 패키지에서 여러 파일을 다운로드할 수 있도록 하는 더 좋은 방법입니다. 이는 파일 수와 크기에 따라 페이지 로드 시간에 영향을 줄 수 있습니다. 때때로 나는 POST 요청에서 파일을 다운로드 할 필요성을 우연히 발견. 예를 들어 PDF 콘텐츠가 요청에 따라 달라지는 PDF 파일을 생성하는 경우를 예로 들 수 있습니다. 흥미롭게도 이것은 당신이 생각하는 것처럼 간단하지 는 않지만 그렇게 어렵지는 않습니다. 다운로드를 위해 페이지 로드에 여러 zip 파일을 만들어야 할 때 더 많은 문제가 발생합니다. 파일에 대한 URL이 있는 페이지에 링크를 넣을 수 있습니다(ajax 호출에서 반환됨) 또는 숨겨진 iframe을 사용하고 해당 iframe 소스의 URL을 동적으로 설정하는 것입니다.

이렇게 하면 페이지를 새로 고칠 수 없이 파일을 다운로드할 수 있습니다. 디렉터리 포함 파일을 읽고 addFile()를 사용하여 $zip 개체에 추가합니다. 나는 버튼을 가지고 그것을 ajax 기능을 호출합니다 클릭합니다. AJAX는 파일을 다운로드하기 위한 것이 아닙니다. 다운로드 링크가 주소로 새 창을 팝업하거나 document.location = …. 이 내 ajax.php 파일 파일 정보 테이블 채우기 (예: 이름, 다운로드 카운트) 참고: 이 코드는 Pdf 파일을 생성 하는 FPDF 라이브러리를 사용 합니다. 데모를 위해 pdf는 $_POST[`content`]의 콘텐츠로 채워져 있습니다. 나는 ajax를 사용하여 spesicif 폴더에서 파일의 다른 유형을 다운로드해야합니다 . 문제는 내가이 메시지를 얻을 때 나는이 내가 솔루션을 찾을 수 coundnt 유사한 자습서를 찾았습니다 당신이 내가 (duh)에 채워야하는 양식을 가지고 내가 작업하는 웹 사이트에 도움을 주세요 수 있습니다 사용자가 다운로드를 클릭 할 때, 데이터는 ajax로 전송하고 $config->ajax와 ProcessWire API를 사용하여 동일한 파일에서 처리됩니다; 그러나 csv.php의 끝에서 실행하면 file.csv의 내용을 다운로드하는 대신 페이지 (ajaxDiv로)로 출력합니다. 그것은 좋은, 튜토리얼 주셔서 감사합니다 나를 매우 도움이되었습니다, 당신의 작품에 축하 잘, 쉽게 쉽게 divs에서 콘텐츠를 중심으로! (플렉스 박스는 바람을 피우고있다!) 나는 5 데모를 좋아한다.

그것은 아름답다 .thanks 많은 zip 파일을 만들고 파일 경로를 얻기 위해 다운로드 버튼 클릭에 AJAX 요청을 보내기. 나는이 문제가 PW 특정이라고 생각하지 않습니다, 그것은 단지 AJAX의 작동 방식입니다. AJAX로 파일을 다운로드할 수 없습니다. 안녕하세요, 훌륭한 컬렉션, 공유 주셔서 감사합니다! 내가 가장 좋아하는 것은 간단하고 깨끗한 것, 숫자 2입니다.

[+] Site Map