tfsf.net
当前位置:首页>>关于jsp下载zip及中文名字的文件的资料>>

jsp下载zip及中文名字的文件

response.flushBuffer();改成output.flush()试试?

package Servlet; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import javax.servlet.ServletException; import javax.servlet....

我猜你说的中文出现乱码应该是文件名内的中文出现乱码。 这和服务器,本机的编码有关系吧。 应该在下载的过程中将服务器文件名编码转换一次。

试试: response.setContentType( type + "; charset=GBK"); response.addHeader("Content-Disposition", "attachment; filename=" + new String(name.getBytes("GB2312"),"ISO-8859-1"));

空白说明路径有问题。 2个地方可能出现问题,一个是filepath,一个是字符集转换filename。 基本上就是config.getServletContext().getRealPath("resource/" + filename) 这个的问题,你把这个打印出来看看。是不是你的路径和名称。

使用JS实现文件下载示例(asp.net),参考如下: 文件下载 // 使用JS实现下载.jpg、.doc、.txt、.rar、.zip等文件的方法(参数 imgOrURL 为需要下载的图片的URL地址) // 使用该方法实现下载压缩文件时会有网页错误信息提示 // .doc、.rar、.zip 文...

在JSP中,使用超级连接来下载文件的方法,可以用href属性来指定其下载路径及文件名, 如: 要下载路径为:htttp://localhost:8080/HB/,文件名问140.xls的文件, 在JSP中的写法: 140.xls; 然后在浏览器中打开后,点击超链接即可。

用记事本打开.jsp,另存为ANSI。修改pageEncoding为GBK,head标签内部加“”;body里第一行前加request.setCharacterEncoding="GBK"。

摘我项目中下载文件的代码,希望对你有帮助 File downFile=new File(path,fileName); response.setContentType("binary/octet-stream"); response.setHeader("Content-Disposition", "attachment; filename=" + new String(downFile.getName().ge...

js是不能操作文件的,js没有文件流概念,js是客户端语言,只能做前端展现; 可以参考如下方法完成: download.aspx string fileName = "";//客户端保存的文件名 string filePath = Server.MapPath("");//路径 FileInfo fileInfo = new FileInfo(...

网站首页 | 网站地图
All rights reserved Powered by www.tfsf.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com