ajaxfileupload返回文件名中文乱码
ajaxfileupload返回文件名中文乱码
王虫虫 发表于1年前
ajaxfileupload返回文件名中文乱码
  • 发表于 1年前
  • 阅读 13
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

1、在springmvc中,用ajaxfileupload来异步上传文件,

首先不能用@responseBody返回json,可用response.getWrite().write(json)返回数据

public void doUpload(@RequestParam("myingf") MultipartFile file, HttpServletRequest request,

HttpServletResponse response)

2、增加

response.setContentType("text/html;chartset=UTF-8");

response.setCharacterEncoding("UTF-8");

response.getWriter().write(JSON.toJSONString(example));

  注:response.setCharacterEncoding(“UTF-8”);,不加的话返回中文会乱码

3、前台接收参数

$.ajaxFileUpload({

url: "${ctx}/aaa/doUpload.do", // 用于文件上传的服务器端请求地址

secureuri: false, // 一般设置为false

fileElementId: fileId, // 文件上传空间的id属性 <input type="file" id="file" name="file" />

dataType: "text", // 返回值类型 一般设置为json

params: {

"receiverIdentity": receiverIdentity

},

success: function(data) {

var jsonData = JSON.parse(data);

// 正面

$("#receiverIdentityFrontPath",formId).val(jsonData.receiverIdentityFrontPath);

$("#frontPathNameF",formId).val(jsonData.frontPathNameF);

},

error: function(data, status, e) {

alert(e);

}

});

共有 人打赏支持
粉丝 0
博文 46
码字总数 31028
×
王虫虫
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: