2010-06-02 7 views
1

안녕하세요,웹 페이지에서 페이지를 새로 고치지 않고 업로드하는 파일

누구든지 파일을 서버의 물리적 위치에 업로드하는 방법을 알고 있습니다. 내가 아는 파일 업로드 컨트롤을 사용하는 것이 가능합니다. 그러나 나는 페이지의 외부 포스트 백을 피하고 싶다. 예를 들어 yahoo 메일에서 정확히 무엇을했는지.

야후 메일 최신 버전에서는 게시하지 않을 파일을 첨부하고 해당 파일을 서버에 첨부합니다. 그 뒤에있는 기술은 무엇입니까?

답변

1

일반적으로 양식을 제출할 때 서버에 POST 요청을 보내면 새로 고침이 발생합니다. Ajax 요청은 자바 스크립트를 사용하여 서버로 POST 데이터를 보내고 페이지를 새로 고칠 필요가 없다.

Ajax 요청은 파일 데이터를 전송하는 데 사용할 수 없으므로 현재 iframe 해킹을 수행하는 가장 좋은 방법은 JavaScript를 사용하여 iframe 내에 양식을 동적으로 작성한 다음 JavaScript를 통해 양식을 제출하고, iframe의 onload 이벤트를 수신합니다. 양식이 언제 제출되었는지 알 수 있습니다. 이 방법의 버전은 여기에 자세히 설명되어 있습니다 : http://www.swfupload.org/ 같은 플래시 기반의 솔루션 또는 http://www.plupload.com/ 같은 래퍼를 사용하여 포함 할 것이 작업을 수행하는

http://www.webtoolkit.info/ajax-file-upload.html

다른 방법을 - 이들은 자신의 솔루션을 출시 할 필요가 없도록하고 예를 들어 업로드 진행률 피드백과 같은 몇 가지 추가 기능을 제공합니다.

관련 문제