String filePath = super.realPath + URLDecoder.decode(URLDecoder.decode((String) form.get("openFilePath"), 'UTF-8'), 'UTF-8');
File dFile = new File(filePath);
FileInputStream fis = new FileInputStream(dFile);
this.getResponse().reset();
this.getResponse().setContentType("Application/Octet-Stream");
String fileName = URLDecoder.decode(URLDecoder.decode((String) form.get("openFileName"), KamsConst.SERVER_ENCODING), KamsConst.SERVER_ENCODING);
this.getResponse().setHeader("Content-Disposition", "attachment; filename=" + URLEncoder.encode(fileName, 'UTF-8'));
OutputStream os = this.getResponse().getOutputStream();
byte[] b = new byte[1024];
int real = fis.read(b);
while (real > 0) {
os.write(b, 0, real);
real = fis.read(b);
}
os.close();
fis.close();
return RESULT_SUCCESS;
分享到:
相关推荐
Java处理中文文件名-压缩中文名字的文件,演示JAVA对中文文件名的处理,有些朋友疑惑对中文文件名的操作,有时候会筹码,这个是压缩中文文件名的Java代码,或许可以参考下。
这个名是名离自ant原码的,由于java.util.zip处理中文文件名时有问题可以用这个包代替那个使用就不会有中文问题了,我加了一个ZipTool.java,这个就是一个示例文件和方法打包文件。 <br>特点: 一、自有原码不...
python处理pandas读取文件名有中文报错问题解决方法,
上传下载文件时,上传到服务器的文件名或文件内容容易出现中文乱码问题,此jar包能解决常见的中文乱码问题。
主要介绍了php上传中文文件名乱码问题处理方案,需要的朋友可以参考下
一个小工具,用来处理Android资源文件名,批量重命名将大写改成小写,...于是花了点时间开发了个小工具,将指定文件夹下的所有文件的文件名处理成小写的(相信没人会使用中文作为资源名吧),放到网上给大家共享一下。
发现很多园子里的人在处理Response下载文件名是使用这个方法 Response.AppendHeader(“Content-Disposition”, “attachment;filename=” + HttpUtility.UrlEncode(fileInfo.Name, System.Text.Encoding.UTF8)); 但...
因为中文出现乱码,所以改为英文提示。将txt文本再改名为.bat后缀的脚本文件,首先输入需要添加前缀的文件类型(即后缀),注意,不需要输入标点“.”,比如要给所有.jpg类型的文件名签名添加三个零:000 ,先根据...
原jspSmartUpload组件对返回的文件未作任何处理,现在做了编码的转换工作,将文件名转换为utf-8形式的编码形式从而修复了了原jar包在下载时对中文乱码的问题。 经测试修改后的jar包名为utf8jspsmartupload.jar,使用...
对jdk内置的zip解压缩存在bug 如果zip文件里有中文文件,会报错 现在把这个问题解决。
可能会有不少朋友碰到一些问题就是上传文件时如果是英文倒好原文名不会有问题,如果是中文可能就会出现乱码了,今天我来给大家总结一下导致乱码php上传文件中文文件名乱码的原因与解决办法吧。 这几天在windows下...
项目中遇到了下载文件文件名是中文而且还有空格如果不对连接进行处理下载就会报错要想解决这个问题只需对你的url进行编码然后替换空格用编码表示,感兴趣的朋友可以详细了解下
特点及功能介绍: <br>支持单文件下载。支持多文件zip压缩下载。多文件zip压缩可在服务器保留或者删除副本。... 日文系统下文件名是中文时出现乱码问题。 处理前需要进行相对繁琐的设定。
在本篇文章里小编给各位整理的是关于adb push中文路径文件名丢失后缀的解决方法以及知识点整理,有需要的朋友们参考下。
3、我们要将中文文件名转换为英文,也就是进行改名,我们就来选择重命名的方式,这里可以自定义批量修改,或者进行翻译等操作,可想而知我们需要用到的就是翻译功能。 4、可以进行英文转中文、简体转繁体等多种翻译...
JSP XMLHttpRequest动态无刷新及其中文乱码处理.docx
修正文件名中包含空格无法转换的问题:实际就是加了一句替换掉空格的处理bname = Replace(bname, " ", "") 因为命令行是以空格来分隔参数的 完整包见:http://download.csdn.net/detail/aaliwen/4810792
该程序用于POST-CFD软件批量化处理,文件名不能用中文
以GBK汉字内码表中所有字符命名的文件集,用于测试程序对生僻汉字的处理能力
那么用Content-Disposition设置下载的文件名,这个也有不少人知道吧。基本上,下载程序都是这么写的:复制代码 代码如下:$filename = “document.txt”;header(‘Content-Type: application/octet-stream’);header...