테스트 사이트 - 개발 중인 베타 버전입니다

ajax로 파일 업로드 질문입니다;; 채택완료

도치즈 11년 전 조회 20,353
ajax를 한참배우고있을때라 ajax로 파일첨부가능을 만들고있는데 잘안되네요;;
ajax로는 파일첨부를 어떻게하나요??

여러플러그인을 보긴했지만 개별의 플로그인이라 적용이어렵네요;;

</div>
<div><div>$.ajax({</div>
<div><span class="Apple-tab-span" style="white-space: pre">		</span>url:'./ajax/add.ajax.php',</div>
<div><span class="Apple-tab-span" style="white-space: pre">		</span>dataType:'json',</div>
<div><span class="Apple-tab-span" style="white-space: pre">		</span>type:'POST',</div></div>
<div>
</div>
<div><span class="Apple-tab-span" style="white-space: pre">		</span>data {</div>
<div><span class="Apple-tab-span" style="white-space: pre">		</span>~~~~~~~~~~~</div>
<div><span class="Apple-tab-span" style="white-space: pre">		</span>~~~~~~~~~~~</div>
<div><span class="Apple-tab-span" style="white-space: pre">		</span>},</div>
<div>
</div>
<div><span class="Apple-tab-span" style="white-space: pre">		</span>success:function(result){</div>
<div><span class="Apple-tab-span" style="white-space: pre">			</span>~~~~~~~</div>
<div><span class="Apple-tab-span" style="white-space: pre">		</span>}, </div>
<div>
</div>
<div><span class="Apple-tab-span" style="white-space: pre">		</span>error: function(result) {</div>
<div><span class="Apple-tab-span" style="white-space: pre">			</span>alert("정보등록에 실패하였습니다. 서버에 오류가있습니다.");</div>
<div><span class="Apple-tab-span" style="white-space: pre">		</span>}</div>
<div><span class="Apple-tab-span" style="white-space: pre">	</span>});</div>
<div>

현재 이런 ajax가 구현이 되어있고
별도에 폼은 구현하지않고

'mode' : $('input[name=mode]').val(),

이런식으로 데이터를 전송하고있습니다;;

플러그인을 쓸까했는데;;
대부분 다중파일 업로드고;; 저는 파일을 하나만 업로드해서 섬네일을 생성해야하는거라;;


어떻게 해야하는지 아시는분있으신가요?? ㅠ



댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
thisgun
11년 전
크로스 브라우징이 지원되는 플러그인을 사용하시는게 휠씬 좋습니다.

ajax로 파일 업로드를 처리하려면 ie10부터 지원되는 javascript formdata 를 써야 합니다. ( 구글에서 검색하시면 몇가지 예제가 나올것입니다. )

ie9 이하 버젼에서는 hidden iframe 생성해서 ajax 처리가 아닌 form hidden 전송으로 처리할수 있습니다.
로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

도치즈
11년 전
hidden iframe ajax 로 검색하니 바로 파일첨부방법이 뜨는군요 ㅎㅎ 감사합니다^^
혹시 이 이외에 검색해볼 키워드가있을까요??
도치즈
11년 전
아.. 죄송합니다;; 이해를 못했었네요;; ㅎㅎ ajax가 아니라 ifram으로 파일을 첨부하라는 이야기였군요^^
생각해보니 그렇게 간단한 방법이있었네요;; ㅎㅎ

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인