현재 노드 웹킷으로 빌드 된 데스크톱 앱이 있습니다. 사용자가 온라인 상태 일 때 응용 프로그램은 서버에서 PDF 파일을 엽니 다. 그런 다음 오프라인으로 사용할 수 있도록이 파일을 로컬에 저장합니다.Node.js - 오프라인으로 파일을 다운로드하여 오프라인으로 저장 - 파일이 손상됨
Node.js 파일 시스템의 fs.writeFile()을 사용하여 PDF를 로컬로 저장하지만 응용 프로그램을 통해 PDF를 열려고하면 PDF가 비어 있습니다. 폴더에서 직접 열려고하면 아래 오류가 발생합니다. 사람이
조언을 주시겠습니까?
//save PDF file for offline
function saveFile(pdfvar) {
var filename = 'test.pdf';
fs.writeFile(filename, pdfvar);
}
//open PDF in new window
$('#stage').on('click', '#pdflink', function(event){
var pdfvar = (this.getAttribute('data-pdffile'));
window.open(pdfvar, "_blank");
if(online===true){
saveFile(pdfvar);
}
});
당신의 PDF가 새 창에서 렌더링 ?? 그리고 오류 메시지를 추가하기입니다. – vkstack
죄송합니다, 오류를 추가하는 것을 잊었습니다! 네, 새로운 창이 열리지 만 PDF는 단지 공백으로 채워지지 않습니다 – LeeTee
'pdfvar'에는 유효한 PDF 파일 – vkstack