加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ajaxfileupload返回文件名中文乱码

发布时间:2020-12-16 03:36:04 所属栏目:百科 来源:网络整理
导读:1、在springmvc中,用ajaxfileupload来异步上传文件, 首先不能用@responseBody返回json,可用response.getWrite().write(json)返回数据 public void doUpload(@RequestParam("myingf") MultipartFile file,HttpServletRequest request, HttpServletResponse

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);

}

});

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读