文件上传ftp的以后返回的路径url在前台就是乱码。
洛尕柒 2017-06-20 10:02:56 ftp 上传以后在controller 输出的时候是正常输出的也是正常的中文。但是返回jsp的时候即使乱码
controller 代码
@RequestMapping(value = "/uploadtpList.act", method = RequestMethod.POST)
@ResponseBody
public String uploadtp(MMaterielImg mImg, HttpServletRequest request, MultipartFile file, QAQuestionsDomain q,
HttpServletResponse response) {
UserDomain user = (UserDomain) request.getSession().getAttribute("user");
String msg = "";
String fileName = file.getOriginalFilename();
String subifx = fileName.substring(fileName.lastIndexOf(".") + 1, fileName.length());
String filePath = "";
if (subifx.equals("jpg") || subifx.equals("png") || subifx.equals("bmp")) {
filePath = "/image/question";
} else {
filePath = "/file/question";
}
String url = UploadUtil.upFileByFTP(filePath, file);
System.out.println(url);
return url;
}
/file/question/20170620/问题测试1.txt
/file/question/20170620/问题提报.txt
function diyUploadInit() {
$("#text").diyUpload({
url : '<%=path%>/questions/uploadtpList.act',
success : function(data) {
console.info(data);
//这个data就是controller传过来的URL
var src = $('#src').val();
if (src != "" && src != undefined) {
src = src + data._raw + ",";
} else {
src = data._raw + ",";
}
$('#src').val(src);
页面consol出来的
Object {_raw: "/file/question/20170620/????1.txt"}
Object {_raw: "/file/question/20170620/????.txt"}