我真的陷入了僵局。
我想在单击按钮时下载文件。
该文件位于网络路径中,而Django服务器也位于同一网络中。我可以在Windows中使用文件资源管理器打开/访问文件。
但是,当我尝试像这样下载文件时:
success: function(msg){
console.log(msg);
if(msg.zip == 'ok'){
window.open('file:'+msg.te_logs);
}
},
我收到控制台错误:
**Not allowed to load local resource**:
file://PCName-labstore/Log_Database/Campaigns/log.zip
我被告知不可能进行本地文件访问(即使服务器位于网络中)。
这时,我所能想到的就是以某种方式将.zip文件复制到文档根目录,然后提供该下载路径,然后在下载完成后从文档根目录删除该文件。
我以前没有做过。您能告诉我如何吗?
或者,如果可以使用FileReader API打开网络路径,能否请您为我指出一个示例?我的Django服务器和所有使用我的网站/应用程序的用户都与文件所在的网络驱动器位于同一网络上。