728x90
반응형
질문 : jQuery Ajax 파일 업로드
다음 jQuery 코드를 사용하여 ajax 요청의 POST 메서드를 사용하여 파일 업로드를 수행 할 수 있습니까?
$.ajax({
type: "POST",
timeout: 50000,
url: url,
data: dataString,
success: function (data) {
alert('success');
return false;
}
});
가능하다면 data
부분을 채워야합니까? 올바른 방법입니까? 나는 서버 측에만 파일을 게시합니다.
나는 인터넷 검색을 해왔지만 내가 찾은 것은 내 계획에서 나는 그것을 사용하고 싶지 않은 동안 플러그인이었다. 적어도 지금은.
답변
AJAX를 통한 파일 업로드는 불가능합니다.
IFrame
을 사용하면 페이지를 새로 고침하지 않고 파일을 업로드 할 수 있습니다.
여기에서 자세한 내용을 확인할 수 있습니다.
XHR2에서는 AJAX를 통한 파일 업로드가 지원됩니다. 예를 들어 FormData
객체를 통하지 만 불행히도 모든 / 이전 브라우저에서 지원되지 않습니다.
FormData
지원은 다음 데스크톱 브라우저 버전에서 시작됩니다.
- IE 10 이상
- Firefox 4.0 이상
- Chrome 7 이상
- Safari 5 이상
- Opera 12+
자세한 내용은 MDN 링크를 참조하십시오.
출처 : https://stackoverflow.com/questions/2320069/jquery-ajax-file-upload
728x90
반응형
'프로그래밍 언어 > jQuery, ajax' 카테고리의 다른 글
jQuery AJAX 제출 양식 (0) | 2021.06.25 |
---|---|
jQuery 또는 getElementById와 같은 DOM 메서드가 요소를 찾지 못하는 이유 (0) | 2021.06.25 |
Google API의 최신 jQuery 라이브러리에 대한 링크 (0) | 2021.06.24 |
동일한 기능을 트리거하는 jQuery 여러 이벤트 (0) | 2021.06.23 |
jQuery로 왼쪽과 오른쪽 마우스 클릭을 구별하는 방법 (0) | 2021.06.22 |