/** * 当前页下载附件 */ export const downLoadFile =(alifileName,fileName) =>{ const servicesUrl = getSession("servicesUrl"); const sys_source = getSession("sysSource"); const author = getSession("author"); const url = servicesUrl+"common/downloadfile"; const data = { "Authorization":author, "sys_source":sys_source, "alifileName":alifileName, "fileName":fileName } const body = document.getElementsByTagName('body')[0]; const form = document.createElement('form'); form.method = 'POST'; form.action = url; for (let key in data) { let param = document.createElement('input'); param.type = 'hidden'; param.name = key; param.value = data[key]; form.appendChild(param); } body.appendChild(form); form.submit(); body.removeChild(form); }
本文介绍了一种在网页中实现文件下载的方法,通过创建表单并利用JavaScript进行操作,实现跨域下载服务器上的附件。此方法适用于需要在前端页面直接触发下载需求的场景。
109

被折叠的 条评论
为什么被折叠?



