2011-10-20 3 views
0

현재 asp.net으로 파일을 업로드하고 있습니다.mootools로 비동기 파일 업로드?

<asp:FileUpload ID="Upload" runat="server" /> <!-- HTML --> 
Upload.PostedFile.SaveAs(physicalPath + "newAvatarTemp.png"); // codebehind 

그러나 이런 식으로 페이지를 새로 고칠 때 싫습니다. 정말, 나는 자바 스크립트로 뭔가를 할 수 있기를 원한다. 웹을 둘러 보면서 사람들은 SWF + 자바 스크립트를 사용하는 것 같지만 실제로 플래시를 사용하지 않으려합니다. 정말 Gmail 파일 업 로더처럼 좋은 느낌을주고 싶습니다.

어떻게해야합니까? 아니면 불가능합니다 (나는 파일 업로드가 아약스로 할 수 없다는 암시를받는 게시물을 읽음). 이 경우 Gmail은 어떻게 처리합니까?

아약스로 할 수 없다면 파일 업로드를 더 좋게 만드는 다른 해결책은 무엇입니까? 나는 웹 기술에 대해 아주 새로운 것이므로 어쩌면 나는 간단한 것을 놓치고있을 것이다.

+1

내가 [Uploadify] (http://www.uploadify.com/)에 대해 읽었을 때, 거기에 대한 기술은 읽을 수 있지만 실제로는 아약스만을 사용하여 파일을 업로드 할 수 없다고 생각하십시오 – user973254

+0

@ user973254 아직 브라우저에서 그렇지 않다. 새로운'XMLHTTPRequest' 객체는 파일 업로드 처리를 지원하지만 이전 브라우저는 여전히 해결해야합니다 – Ktash

답변

3

트릭은 실제로 을 사용하여 새 창에서 업로드를 숨기는 것입니다. new AJAX functions을 사용하면 AJAX 호출에서 바로 파일을 업로드 할 수 있지만 모든 브라우저가 아직 지원하지는 않으므로 <iframe> technique as a fallback을 사용할 수 있습니다.