下载附件乱码

这两天在运维一个项目。项目在测试网上正常,等到部署到正式网上出现乱码问题

当时后台的代码

response.setContentLength(outData.length);
    response.setHeader("Content-Disposition", "attachment;filename=" + new String(fileName.getBytes(), "utf-8"));
    ServletOutputStream sos = response.getOutputStream();
    sos.write(outData);

最后修改为

response.setContentType("application/x-msdownload");
            response.setContentLength(outData.length);
            response.setHeader("Content-Disposition", "attachment;filename=" + URLEncoder.encode( fileName,"utf-8"));

系统恢复正常。

时间: 2024-10-14 09:37:18

下载附件乱码的相关文章

java上传附件,批量下载附件(一)

上传附件代码:借助commons-fileupload-1.2.jar package com.str; import java.io.BufferedInputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.InputStrea

Amazon 解决下载文件乱码

Amazon 解决下载文件乱码 大家在做多个站点的时候,可能会遇到下载下来的报告文件出现乱码. 法国站点和意大利站点均会出现这样的情况,那怎么解决呢? 这是由于编码的问题而导致,在我们读取数据插入到本地数据库的时候,不妨先将格式转成对应国家能正确识别的格式. 在文档中也有看到. 还要一个问题需要说明,由于操作系统设置默认语言的原因,在小国家站点,我们下载下来的报告可能会出现乱码的情况.这种情况很正常,在调用接口的时候,也没有办法去解决直接下载就出现正常编码. 现在的方法是将下载下来的乱码文件,通

上传和下载附件功能

HTML上传部分 文件名:<asp:TextBox ID="tbFileName" runat="server" Width="150px"></asp:TextBox>文件(80M以内): <asp:FileUpload ID="FileUpload2" runat="server" /> <asp:Button ID="Button1" ru

Discuz!X3.1如何设置下载附件扣除积分

1.全站下载附件扣取积分设置方法: 如设置Discuz!全站附件下载扣取1个金币,设置方法:后台→全局→积分设置→积分策略→下载附件→设置金币-1,具体如下图: 下载扣除积分(一) 2.某个版块设置下载附件扣取积分的设置方法: 下载扣除积分(二) 如设置Discuz!安装使用版块附件下载扣取10个金币,设置方法:后台→论坛→版块管理→编辑版块→积分策略→下载附件→编辑→金币-10,具体如下图: 下载扣除积分(三)

下载文件乱码问题

1.下载文件乱码问题     new String("免责声明.pdf".getBytes("utf-8"), "ISO-8859-1"): 2.图片转blog String path = request.getSession().getServletContext().getRealPath("/");                String a = picturename2.replace(              

微信开发——下载附件

最近我们在搞微信企业号的开发,遇到了很多问题,比如下载附件就遇到了问题,也是从网上找了一些资料,只能用一种很喽的办法解决. 问题描述 因为微信内置的qq浏览器禁止了下载附件,所以用a标签直接连接地址是不管用的.这点分手机. ios:什么附件都可以直接打开看,没有下载的效果. android:应该是下载了,就是上面从左到右滑动了一下,之后没有任何反应. 所以这种用户体验非常的不好. 解决办法 a标签上给上后台服务的地址,服务设置报文头,返回文件流. 在新页面提示用右上角的在其他浏览器中打开,然后点

多多客DOODOOKE更新插件&amp;模块及下载附件教程

如何进入插件市场? 1.打开链接:https://www.xxx.com/admin/public/login 2.登录超管后台,点击头部"插件"进入 如何更新插件&模块? 1.点击右上角个人头像,进入"用户中心" 2.点击更新图标,全选更新 下载小程序附件 1.点击右上角个人头像,进入"用户中心" 2.点击下载附件图标,下载小程序附件 多多客doodooke:koahub.com 原文地址:http://blog.51cto.com/1

解决IE11下载附件文件名乱码问题

/**       * 对文件流输出下载的中文文件名进行编码 屏蔽各种浏览器版本的差异性       * @throws UnsupportedEncodingException        */       public static String encodeChineseDownloadFileName(               HttpServletRequest request, String pFileName) throws UnsupportedEncodingExcept

springMVC上传和下载附件

上传: 导入需要的jar包:Spring MVC类库 + 文件上传下载需要的JAR包,图中A处为文件上传下载需要的JAR包,其余为Spring MVC类库. 构建领域模层:model层和control层.view层 FileController: 1 package com.controller.system; 2 3 import java.io.FileOutputStream; 4 import java.io.OutputStream; 5 import java.text.Simple