logo

java ajax 엑셀 다운로드

iframe (일반적으로 현대 웹 개발의 필멸의 죄)은 DOM에 존재할 수 있지만 대부분의 면에서 완전히 다른 창처럼 취급됩니다. 숨겨진 iframe을 DOM에 동적으로 삽입하고 위치를 원하는 파일 경로로 설정하면 기본 응용 프로그램 창에서 발생하는 것처럼 파일 다운로드를 시작할 수 있습니다. 이것은 직접 파일 다운로드의 nasties 중 하나 주위에 우리를 가져옵니다 – 오류가 발생하면 사용자는 이제 그들이에 있던 페이지 (Gmail과 같은 Ajax 응용 프로그램을 포함 할 수있다) 추한 오류 메시지를 볼 수 있습니다. 데모 페이지가 작동합니까? http://jqueryfiledownload.apphb.com/ 실제로 엑셀 파일을 다운로드하는 두 번째 MVC 작업 방법 (FileResult를 반환하여) : 나는 아이 패드와 플러그인으로 시도했다. 그러나 파일 다운로드에 대한 URL이 실제로 „downloadWindow.document가 정의되지 않은”오류가 오는 일반 HTML 문서 대신 ASP.NET 처리기이기 때문에 iPad에서 작동하지 않습니다. 예 클라이언트가 알고 싶어하는 정보를 포함하는 쿠키를 작성하는 데 부족한 파일 다운로드에 대한 방법은 없습니다 (기본적으로 jQuery 파일 다운로드가 작동하는 것과 동일합니다). 해당 정보가 포함된 쿠키를 작성하고 의미가 있는 경우 클라이언트에서 찾을 수 있습니다. 모든 웹 요청 및 응답에 대한 표준 요금인 HTTP 헤더에 쿠키 생성이 존재하기 때문에 실제로 오류 페이지 대신 파일 다운로드가 제대로 시작되었음을 나타내는 쿠키를 작성할 수 있습니다. 이제 웹 서버의 응답은 다음과 같이 보입니다 : 사용자가 내 웹 페이지에서 수식기 버튼을 누르면 Excel 파일을 만들고 싶습니다. 내 첫 번째 솔루션은 잘 작동합니다. 사용자는 버튼을 누르면 서버 측 자바 코드가 파일을 만들고 자바 코드가 실행 된 후 웹 브라우저가 대화 상자를 열어 Excel 파일을 표시할지 저장할지 여부를 사용자에게 확인합니다. 이 방법의 또 다른 장점은 A HREF가 확실히 더 나은 웹 브라우저에서 작동하기 때문에 사용자가 자바 스크립트를 실행하지 않는 경우에 우아하게 저하된다는 것입니다! jQuery 파일 다운로드는 „일반” 브라우저 파일 다운로드의 앞서 언급한 모든 제한 사항을 극복합니다. 그럼 도대체 어떻게 작동합니까? 개념은 사실 새로운 아무것도: 같은 기술을 논의 하는 포럼 게시물을 많이 찾을 수 있습니다 웹 주위 를 탐색 하는 경우, 난 그냥 간결 한 플러그인을 사용 하 여 찾을 수 없습니다 따라서이 플러그인을 만들 려면 내 결정.

Comments are closed.