可以直接利用标签 a 和 iframe 两个标签的特性,实现文件下载。
好处是不用弹出新的网页,就算是下载的文件有异常,也不用担心会破坏当前页面。
现在开工吧:
下载的链接类似于:
<a href=”download.do?id=22” target=”iframe的name属性值”>下载</a>
iframe 的定义:
<iframe name="downFrame" src="" style="display:none;"></iframe>
在处理下载的时判断文件不存在的情况下:
if(!new File(filePath).exists()){
print("<script>alert('您所请求的文件不存在!');</script>");
return;
}