[英]JavaScript Prompt download in browser
我只是嘗試從服務器下載文件,然后在瀏覽器中提示下載以供用戶查看。
我現在所擁有的:客戶
export function downloadTemplateAction(questionnaire) {
return dispatch => {
dispatch(downloadTemplateRequestAction(questionnaire));
return request
.get(downloadGETUrl)
.end((err, res) => {
if (err) {
console.log("Download ERROR", err)
dispatch(downloadTemplateFailureAction(err, questionnaire));
} else {
console.log("Download Success", res.body)
dispatch(downloadTemplateSuccessAction(res.body, questionnaire));
}
});
}
}
服務器:
export function downloadTemplateDocument(req, res){
res.download('template/Example.docx');
res.end();
}
我面臨兩個問題:
第一 :嘗試通過客戶端功能下載文件時,響應主體為null,但成功,沒有任何反應。
第二 :通過瀏覽器localhost:3002 / api / download與get API聯系時,下載有效,但收到的文件為空。 里面應該有文字。
我在這里做錯了什么?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.