ajax 엑셀 파일 다운로드

나는 보고서를 다운로드 완료 후 사용자에 게 피드백을 제공 하기 위해 플러그인을 사용 하 여 Zend 프레임 워크 2에서 응용 프로그램을 만들고 있어요. 오류를 찾습니다. 콘솔을 사용 하 여 다운로드가 완료 되었는지 또는 실패 했는지 확인 합니다 (` 완료 ` 또는 ` 실패 `). 일부 요청에서 플러그인을 반환 « 실패 » 심지어 다운로드 완료 또는 진행 중인. 또한 브라우저가 파일 디렉토리를 선택할 수 있는 창을 열 때 다운로드에 어려움이 발생 합니다. 이 시간에 실패를 반환 합니다. 이것은 크롬의 버그입니다. 이러한 오류는 Apache 서버를 사용할 때만 발생 합니다. 나는 PHP 내부 서버를 사용할 때이 오류를 제공 하지 않습니다. 나는 자바 스크립트 나 ajax가 전혀 필요 없다는 것을 발견 했다.

나는 다른 csv/xls/xlsx 파일의 무리를 다운로드 할 수 있는 링크가 있는 웹 페이지를가지고 있으며, 나는 모든 페이지를 새로 고침 싶지 않아요. 내가 한 모든 다음을 반환 하는 작업에 대 한 링크를 후크 했다 … 매우 간단한 접근 방식을 사용 하면 파일 다운로드 오류가 발생 한 경우에만 페이지를 변경 하 여 보호할 수 있습니다. 이것 만으로도 매우 유용 합니다. 오류가 발생 하면 « 파일 다운로드 오류가 발생 했습니다 » 라는 경고 메시지가 표시 되 면 다시 시도 하십시오. 여기에서 강등 되는 것을 볼 수 있습니다 « 베어 본-jquery.. 나는 더 나은 경험을 제공 하는이 옵션을 사용 하는 것이 좋습니다 것입니다 단지 몇 줄 더 멀리 … [HttpPost] 공용 파일 검색 결과 다운로드 보고서 게시 (int) {//우리는 여기에 전체 페이지에서 값을 얻을 수 있습니다. 다음 코드를 사용 하 여 (확산 시트 라이트 nuget 패키지와 함께) 즉석에서 Excel 파일을 생성할 수 있습니다.

어쨌든, 짧은 질문. Filedownload 함수가 적절 한 약속/지연 된 개체를 반환 하도록 할 계획이 있습니까? 소스 코드를 확인 했지만 아무 것도 찾을 수 없습니다. 때때로 나는 POST 요청에서 파일을 다운로드 할 필요가 우연히 발견. Pdf 내용이 요청에 따라 달라 지는 PDF 파일을 생성 하는 예가 있습니다. 흥미롭게도 이것은 당신이 생각 하는 것 처럼 간단 하지 않습니다, 그러나 그것은 어느 것도 어렵지 않다. 나는 제이슨과 같은 일을 하려고 합니다. 메모리에만 존재 하는 파일을 다운로드 할 수 있는 방법이 있습니까? 내 경우에는 여러 개의 큰 이미지의 다운로드를 트리거합니다. 첫 번째가 완료 되 면 모든 다른 사람들이 뿐만 아니라 완료 생각 합니다. 안녕 존, 모두의 첫 번째는 멋진 스크립트 주셔서 감사 합니다. 파일을 Microsoft Excel로 내보내고 서버에서 다운로드 하는 데 많은 시간을 절약 했습니다. 파일 대화 상자를 여는 파일을 강제 다운로드 할 수는 있지만 다운로드 성공 메시지가 사용자 화면에 표시 되는 옵션을 찾고 있었습니다. 스크립트를 도와 주세요.

나는 코드에서 작은 글리치를가지고 있었다. PHP에 대 한 예제에서는 쿠키 이름을 ` fileDownload `로 설정 하 고 그 값을 ` true `로 지정 했습니다. 어떤 이유로 쿠키가 같은지 검사 하는 조건이 실패 (ver 1.3.3 라인 # 304). 그래서 나는 PHPSESSID 쿠키 값을가지고 스크립트의 옵션에 대해 동일을 설정 합니다. 이제 onSuccess 호출이 다시 적중 했습니다. 하지만 불행히도 쿠키가 제거 되 고이 세션을 만료 하는 데 사용 됩니다. 나는 쿠키 제거 코드와 그것의 작동 벌금을 주석. 스크립트에서 코드를 주석 처리 하는 데 문제가 있는지 확인 하기 위해 아직 테스트를 수행 하 고 있습니다. 제안 및 내가 채택한 접근 방식에 대 한 정정을 기대 합니다. 좋은, 나는 그것을 좋아한다. 큰 파일 다운로드 문제에 대 한 해결책을 제공 했습니다. 대화 상자를 닫는 데 문제가 있습니다.

파일이 성공적으로 다운로드 되었지만 다운로드 후에도 대화 상자가 계속 열려 있습니다. ` 준비-파일-모달 ` div를 사용 하는 ` 사용자 지정 리치 사용자 환경 `의 코드 스니펫을 이용 하 고 있습니다. 쿠키가 응답 헤더에 올바르게 반환 되므로 문제 라고 생각 하지 않습니다. 또한 « 보고서를 준비 중입니다. » 대화 상자의 텍스트는 잠시 기다려 주십시오. 나타나지 않습니다. 이 문제는 파이어 폭스 15.0.1 크롬에서 발생 합니다. 내가 확인 해야 할 것에 대 한 단서는 감사 할 것 이다. « 다른 이름으로 저장 » 대화 상자를 사용 하 여 사용자에 게 메시지를 표시 하는 방법이 있습니다. 사용자가 기본 이름을 사용 하 여 기본 다운로드 폴더로 파일을 다운로드 하는 대신 파일 이름 > 경로를 지정 했습니까? JQueryFileDownload 소스를 단계별로 실행 하 고 콜백이 호출 되지 않는 이유를 확인 하려고 합니다.

By | 2019-05-12T02:48:29+00:00 mai 12th, 2019|Non classé|Commentaires fermés sur ajax 엑셀 파일 다운로드

About the Author:

Panier

Catégories du produit

  • Aucune catégorie de produit.