js如何通过url下载服务器上的文件
js怎么通过url下载服务器上的文件?
现在在做一个导出word文档功能。
我思路是用POI在服务器生成一个word文档(这步已经实现)
然后将这个文档的url发送给前台,让前台下载。
有两个问题,怎么获取这个url可以给前台去下载?? 还有前台下载文件该怎么写呢?
------解决方案--------------------
你可以提供一个接口,让前台获得下载 url。
然后前台用这个 url 去下载。
------解决方案--------------------
前台肯定通过你给的URL去下载。在你生成word之后生成一个下载的连接,要和文件对应上
资源如果不放在项目工程中,那就用服务器去映射路径
------解决方案--------------------
可以在服务器生成word后给前台发送一个重定向吗?
现在在做一个导出word文档功能。
我思路是用POI在服务器生成一个word文档(这步已经实现)
然后将这个文档的url发送给前台,让前台下载。
有两个问题,怎么获取这个url可以给前台去下载?? 还有前台下载文件该怎么写呢?
------解决方案--------------------
你可以提供一个接口,让前台获得下载 url。
然后前台用这个 url 去下载。
<input type=button value=另存为 onclick="mm1()">
<iframe width=0 height=0 frameborder=0 name=hrong style="display: none"></iframe>
<script language="JavaScript">
//有窗口弹出的下载
/* function openfile()
{
var a;
a =window.open("下载文件的URL","_blank", "width=0, height=0,status=0");
a.document.execCommand("SaveAs");
a.close();
} */
//无窗口弹出
function mm1()
{
var str="下载文件的URL";
window.frames["hrong"].location.href = str;
sa();
}
function sa()
{
if(window.frames["hrong"].document.readyState!="complete")
setTimeout("sa()", 100);
else
window.frames["hrong"].document.execCommand('SaveAs');
}
</script>
------解决方案--------------------
前台肯定通过你给的URL去下载。在你生成word之后生成一个下载的连接,要和文件对应上
资源如果不放在项目工程中,那就用服务器去映射路径
------解决方案--------------------
可以在服务器生成word后给前台发送一个重定向吗?