[英]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.