1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 注解返回html页面 【提问】ajax请求返回整个html页面

注解返回html页面 【提问】ajax请求返回整个html页面

时间:2020-02-18 19:31:42

相关推荐

注解返回html页面 【提问】ajax请求返回整个html页面

该楼层疑似违规已被系统折叠隐藏此楼查看此楼

后台代码

@SuppressWarnings({ "rawtypes", "unchecked" })

@RequestMapping(value = "v1/uploadImg", method = RequestMethod.POST)

@ApiOperation(value = "图片上传", produces = "application/json;charset=utf-8")

@ResponseBody

public Object uploadImg(

@ApiParam(value = "用户id", name = "userid") @RequestParam String userid,

@ApiParam(value = "签名", name = "sign") @RequestParam String sign,

HttpServletRequest request, HttpServletResponse response){

ResultDo resultDo = new ResultDo();

MultipartHttpServletRequest multiRequest = (MultipartHttpServletRequest) request;

Iterator t = multiRequest.getFileNames();

MultipartFile fileDetail = multiRequest.getFile(t.next());

String name = fileDetail.getOriginalFilename();

String type = request.getParameter("type");

//把图片上传到fastdfs

try {

Map param = uploadUtil.firstUpload(name.substring(name.lastIndexOf(".") + 1, name.length()));

String groupName = param.get("group_name").toString();

String fileId = param.get("file_id").toString();

uploadUtil.upload_file(groupName, fileId.substring(fileId.indexOf("/")+1, fileId.length()),

fileDetail.getInputStream(), fileDetail.getSize());

resultDo.setRet(1);

resultDo.setResult("http://"+ConfigUtil.getValue("tracker_server") +"/"+ fileId);

String result = "";

if(RegexUtil.isNotBlank(type)){

response.setContentType("text/html");

result = JsonUtil.toJson(resultDo);

System.out.println("resultDo:++++++++++++++"+result);

System.out.println("response:*********"+response.getContentType());

return result;

}

return resultDo;

} catch (Exception e1) {

e1.printStackTrace();

resultDo.setRet(0);

resultDo.setErrinfo("图片上传失败!");

return resultDo;

}

class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">

text/html;charset=UTF-8

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。