文档章节

ajaxfileupload返回文件名中文乱码

王虫虫
 王虫虫
发布于 2016/11/22 11:44
字数 177
阅读 22
收藏 0

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
博文 95
码字总数 31028
作品 0
顺义
程序员
Spring Jackson AjaxFileUpload 没有执行回调函数的解决办法

在使用Spring MVC+Jackson与AjaxFileUpload进行图片上传并返回图片地址时,图片上传没有问题,但是ajaxfileupload的success回调并没有执行,找了半天没找到原因,firebug显示response的json也...

方绍伟
2013/10/21
0
0
简单的jQuery插件ajaxfileupload实现ajax上传文件例子

页面代码: <html> <!-- 引入相关的js文件,相对路径 --> <script type="text/javascript" src="js/jquery.js"></script> <script type="text/javascript" src="js/ajaxfileupload.js"></sc......

清华漏子
2014/07/13
0
0
jQuery插件AjaxFileUpload实现ajax文件上传

1、引入AjaxFileUpload插件相关的js <script type="text/javascript" src="<%=basePath%>resources/js/jquery-1.2.1.js"></script><script type="text/javascript" src="<%=basePath%>resou......

刘yu
2015/04/22
0
0
ajaxFileUpload图片上传、限制后缀和张数 带参数

ajaxFileUpload图片上传、限制后缀和张数 带参数 HTML: <input type="file" name="img" id="fileToUpload" style="width:180px;" onchange="ajaxFileUpload(this);" /><span class="info">(......

markYun
2013/09/07
0
1
ajax上传文件 预览/七牛云AJAX上传

ajaxfileupload下载:链接: http://pan.baidu.com/s/1dDtX6Pb 密码: qqi2 $('.upload-success').show(300).delay(3000).hide(300); //2S后隐藏 需要用到:ajaxfileupload <!DOCTYPE html><htm......

wsy5344
2015/06/06
0
1

没有更多内容

加载失败,请刷新页面

加载更多

Maven 项目中依赖的搜索顺序

ettings_mirror 的优先级高于 central settings_profile_repo 优先级高于 settings_mirror settings_profile_repo 优先级高于 pom_repositories settings_profile_repo 优先级高于 pom_prof......

xingyu4j
37分钟前
2
0
改变maven项目的名称

pom.xml <groupId>com.soft.xxx</groupId><artifactId>xxx</artifactId><packaging>war</packaging><version>0.0.1-SNAPSHOT</version><name>xxx Maven Webapp</name><build>......

1713716445
38分钟前
2
0
windows下按照RabbitMQ

rabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统。它遵循Mozilla Public License开源协议,采用 Erlang 实现的工业级的消息队列(MQ)服务器,Rabbit MQ 是建立在Erlang OTP平...

zhaochaochao
38分钟前
2
0
10个PHP比特币开源项目

如果你是一个Phper,如果你希望学习区块链,那么本文列出的10个开源的Php比特币项目,将有助于你了解在自己的应用中如何加入对比特币的支持。 如果你希望快速掌握使用Php对接比特币钱包的方法...

笔阁
46分钟前
28
0
MyBatis级联探讨

数据模型 <?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper name......

职业搬砖20年
49分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部