이 블로그 게시물에서 우리는 이미지를 업로드 페이지 새로고침 없이 ajax와 php를 사용 하 여 아 약 스 즉, 하나의 주제에 덮여 있다. 이 프로세스에서는 이미지를 먼저 선택 하 고 미리 보고 위치에 저장 합니다. 그럼 jQuery Ajax를 사용 하 여, 그것은 버튼 이벤트 제출에 php 스크립트로 보낼 수 있습니다. 가끔은 xmlhttprequest를 완벽 하 게 대체 하는 좋은 생각, 특히 만일 당신이 jQuery 코드를 깨끗 하 고 이해할 수 유지 하려는 되지 않습니다. 이 문제를 해결 하려면, jQuery 우리가 ajax를 전송-플러그인,이는 사용자 정의 ajax를 요청 하도록 만들어진 만들 수 있습니다. 응답 유형으로 arraybuffer를 받으려면 ajax 요청을 만드는 동안 responsetype 매개 변수를 사용할 수 있습니다. 이미지는 선택적으로 크기가 조정 됩니다. 우리의 생각은 우리의 이전 예제를 기반으로 “이진” Ajax를 전송 하는 것입니다. 이 Ajax를 전송 새로운 xmlhttprequest를 생성 하 고 다시 jQuery로 모든 받은 데이터를 전달 합니다. (함수 () {revokeObjectURL (downurl);), 100); 정리}//끝 index.php) 업로드.

php {50만) {에코 ` {“상태”: “오류”} `; 내가이 패키지를 샀 고 램프 셋업을 위해 많은 것을 고정 시키고 기존의 코드에 통합 해야 했다. 주의 사항: 정의 되지 않은 인덱스: file_1에서 c:wampwwwsite1test.php 라인 2에 당신은 이미지의 배열을 생성 하 고 루프에 소스를 로드 해야 합니다. JavaScript를 사용 하 여 웹 사이트에 대화형 작업을 추가 하는 방법을 알아봅니다. 안녕하세요, 이미지가 한 번만 업로드, 2 번 이상 작동 하지 않습니다. 감사 합니다 확인해 주세요! 나는 ~ 2 일 동안이 문제에 해결책을 찾고 있다! Pingback: 아 약 스 게시물에서 파일을 다운로드 처리-exceptionshub () 어떻게 그것을 적용 하는 진짜 예를 들어, 굉 장했다. }). 완료 (기능 (응답, 상태, xhr) (//경고 (` 성공 `);//파일 이름에 대 한 확인 var 파일 이름 = “”; 경우 (응답. 크기 및 응답. 형식) {filename = “오류 .xlsx”;}//var 처리 = xhr.

getresponseheader (` 내용-처리 `); (` 첨부 파일 `)! = =-1) {//var filenameregex =/filename [^; = n] * = (([` “]). *? 2 | [ ^; n] *)/; var = 일치 하. exec (처리); 경우 (일치! = null 및 일치 [1]) 파일 이름 = 일치 [1]. 바꾸기 (/[` “]/g,”); }////var 유형 = xhr. getresponseheader (` 내용 유형 `); var blob = 새로운 blob ([응답], {type: type}); var blob = 응답; 경우 (typeof 창. “= = ` undefined”) {//IE 해결 방법 “HTML7007: 하나 이상의 blob url이 만들어진 blob를 닫아 해지 되었습니다. 이러한 url은 url을 백업 하는 데이터가 해제 될 때 더 이상 확인 되지 않습니다. “창. (blob, 파일 이름). } 다른 {var URL = 창. 홈페이지 | | 창. (blob) = url입니다.

일단이 이미지에 src 속성을 설정 하면 다운로드가 시작 됩니다, 그래서 우리는 onload 이벤트에 대 한 처리기를 만들고 싶어 하기 전에.