例如
<a href="/DownLoad/Resident Evil 5.rar">生化危机5:免安装中文版</a>
DownLoad就是根目录下的文件夹! 所以要在前面加上"/"
不知道你的do_download.jsp怎么写的。我给你写个吧<%
response.setContentType("application/x-download")//设置为下载application/x-download
String
filedownload
=
"下载的文件的相对路径"
String
filedisplay
=
"下载文件时显示的文件保存名称"
filedisplay
=
URLEncoder.encode(filedisplay,"UTF-8")
response.addHeader("Content-Disposition","attachmentfilename="
+
filedisplay)
try
{
RequestDispatcher
dis
=
request
.getRequestDispatcher(filedownload)
if(dis!=
null)
{
dis.forward(request,response)
}
response.flushBuffer()
}
catch(Exception
e)
{
e.printStackTrace()
}
finally
{
}
%>
这样应该可以下载了吧,注意,一定要注意我写的汉字,引号里面就是要自己加需要别人下载的文件
java从html页面下载zip文件方法,当 Chrome/Edge 开始下载文件时,它们会将其视为 html 文件而不是 zip。将下载的 .html 重命名为 .zip 然后给出正确的文件,所以我正确地创建了 zip。
如果我将 Edge 设置为提示下载,而不是自动下载文件,那么我可以在下载时将其视为 zip 文件。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)