자바 스크립트 pdf 파일 다운로드

By July 6, 2018 Uncategorized No Comments

오늘날 대부분의 웹 응용 프로그램에서는 웹 앱에서 제공 하는 기본 요구 사항 및 기능으로 인해 사용자가 오래 된 브라우저를 사용 하지 않습니다. 이것은 많은 새로운 api를 사용할 수 있듯이 기술적인 측면에 대해 이야기할 때 큰 장점입니다. 하나는 장점 중, blob의 가용성과 filereader, 그 게 제대로 파일을 다운로드 하는 자바 스크립트에서 직접 새로운 웹사이트로 사용자를 리디렉션하지 않고 사용할 수 있습니다 일했다. 파일의 이름을 동적으로 변경 해야 하는 경우 어떻게 구현할 수 있습니까? 또는 어떻게 blob 작업 내에서 인수를 전달할 수 있습니까? 내 두 번째 그럼 어디 인수로 patient_id을 통과 오전, 그것은 나에 게 내가 환자 id가 작동 하는 동안 정의 되지 않은 제공 합니다. 이 문제를 해결 하십시오. 내보내기 const uploadeddocumentdownload = (docid, patient_id) = > {콘솔 .log (` 액션 환자 id ———-`, patient_id); 반환 (디스패치, getstate) = > {디스패치 (actioncreator (작업 유형. uploaded_document_download. 요청)); 반입 ($ {UPLOADED_DOCUMENT_DOWNLOAD}/$ {docid}, {메서드: ` GET `, 헤더: (access_token, ` 응용 프로그램/json `)). 그런 다음 ((r) = > r.

blob ()). 그런 다음 ((patient_id) = > downuploadeddocumentsonapicall (patient_id)). 그런 다음 (); }; }; 이 경우에는, 당신은 서버에서 사용할 수 있는 pdf 파일에서 그것을 하 고 싶다면, 하지만 몇 가지 이유로 당신은 그것을 위해 새 창을 열고 싶지 않아, 그래서 사용자가 마우스 오른쪽 버튼으로 클릭 할 필요가 없습니다, 등 PDF를 저장, 당신은 쉽게 그것을 달성 하기 위해이 라이브러리를 사용할 수 있습니다. 다음 예제에서는, 우리는 응용 프로그램의 아키텍처에 따라, 간단한 URL에서 pdf 파일을 다운로드 하 고, pdf 파일은 서버에 특정 조건 하 에서만 사용할 수 있습니다 마침내 봉사 및 JavaScript에 의해 내부적으로 처리: 덕분에 filever. js 당신은 쉽게 브라우저에서 다운로드로 자바 스크립트에서 파일의 데이터를 저장할 수 있을 것입니다. fileaver js는 기본적으로 지원 하지 않는 브라우저에서 saveas fileaver 인터페이스를 구현 합니다. fileaver. js는 클라이언트측에서 파일을 저장 하는 솔루션 이며, 파일을 생성 하거나 외부 서버로 전송 해서는 안 되는 민감한 정보를 저장 하는 데 필요한 webapps에 적합 합니다.

const showpdf = (함수 () {반환 함수 (blob, 파일 이름) {var newblob = 새 blob ([blob], {형식: ` 응용 프로그램/pdf `})의 경우 (창. 탐색기 및 창. 탐색기.) const 데이터 반환 (newblob) = 창. (` a `) 링크입니다. href = 데이터 링크. () 창을 클릭 합니다. 열기 (데이터) settimeout (함수 () () {문서. (링크) 창을 엽니다. revokeObjectURL (데이터) 100})}} ()) 솔루션을 주셔서 감사 합니다.