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

后台代码

@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

html页面的ajax请求,【提问】ajax请求返回整个html页面相关推荐

  1. 注册页面的JSON响应方式详细分析(与前端页面交互方式之一)

    控制器层 需求分析: 访问路径:`/user/reg.do` //自己根据功能需求设定的 请求参数:`username=xx&password=xx&&phone=xx& ...

  2. Ajax上传文件,获取返回值,拒绝页面刷新

    页面标签 <input type=file id=file /> var data = new FormData();data.append("name", $(&qu ...

  3. 页面的跳转——请求重定向和请求转发

    目录 一.重定向(Redirect) 二.转发(Forward) 三.重定向和请求转发的区别 相同点 不同点 一.重定向(Redirect) 请求重定向是客户端行为.是指当浏览器请求一个URL时,服务 ...

  4. ssh框架点击按钮就404_设置404错误页面的5大关键因素

    对搜索引擎影响的是:"当网页不存在或发生错误时,应该返回404状态码,以此告知搜索引擎该页面不存在".但服务器默认的错误页面比较简单,也没有回到首页或上一个页面的链接,导致用户流失 ...

  5. 动态改变vue项目页面的title

    其实也没啥,就是一句代码的事,只不过看在哪里执行而已.这句代码是: document.title = "新题目"; 一.动态改变vue项目页面的title vue只是一个前端框架, ...

  6. Java Ajax jsonp 跨域请求

    2019独角兽企业重金招聘Python工程师标准>>> 1. 什么是JSONP 一般来说位于 server1.example.com 的网页无法与不是 server1.example ...

  7. 基于浏览器的http普通请求与ajax请求

    发起一个http请求,可以通过浏览器,也可以通过程序去发起.通过程序去发起http请求(比如java中HttpURLConnection),只要是http层的东西都是能够伪造的,当然大部分还是伪造he ...

  8. 动态网页常用的两种数据加载方式ajax和js动态请求

    欢迎关注"生信修炼手册"! 对于静态网页,我们只需要访问对应的URL就可以获得全部的数据了,动态网页则没有这么简单.比如以下网站 http://q.10jqka.com.cn/zj ...

  9. 进一步封装axios并调用其读取数据(吐槽~在安卓9.0以下或者IOS10.X以下手机端H5页面不支持,在这两种情况下的系统只能使用ajax或者原生js请求后台数据)

    注意!!!(修改于2020年7月18日) 在安卓9.0以下或者IOS10.X以下手机端H5页面不支持,在这两种情况下的系统只能使用ajax或者原生js请求后台数据 报错截图如下 报错内容: {&quo ...

  10. Servlet学习DAY_02:重定向/ 文件上传/ Cookie和Session/ 导入一个工程 / 配置欢迎页面 / 同步请求和异步请求/JSON和AJax介绍 /过滤器

    重定向 重定向是服务器告诉客户端往指定的路径再次发出请求的指令 执行过程: 当服务器执行重定向方法时会给客户端返回302状态码和一个请求路径,浏览器接收到302后会立即往指定的路径再次发出请求 res ...

最新文章

  1. 2_Selenium对象识别
  2. PotPlayer 所有版本合集
  3. Python容器类型公共方法汇总
  4. python3.6.4_在ubuntu中将python3.4升级到python3.6中断pip
  5. OpenGL环境多维数据集映射
  6. 前端教程丨手把手教你用 Next.js 搭建个人博客,从入门到吃鸡
  7. 第一百五十二期:白话Entity Framework Core数据验证
  8. Windows下断言的类型及实现
  9. 吐嘈OpenCV的图像旋转功能 _7
  10. Symfony1.4.11学习笔记(三):设置虚拟机
  11. sql-mode=STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION问题解决
  12. 【LeetCode】【数组】题号:*645,重复数字和缺失数字
  13. 从XmlDocument到XDocument的转换
  14. 毕业设计:舆情监测系统(SpringBoot+NLP)
  15. 平面坐标转大地坐标(经纬度)
  16. 法大大连续两年中国电子签名市场份额第一
  17. R语言导出xlxs_R语言 数据Excel的导入与导出
  18. Mac 此账户尚未用于app store_iOS、Android 本周不能错过的 14 款新 App
  19. 《Windows DOS界面(命令行界面)》
  20. 智能制造 | 机器视觉系统,直击纺织行业人工质检痛点难点,提升缺陷检出精准度至99.9%

热门文章

  1. Android 中 C++ Thread线程用法
  2. tensorflow之random_normal
  3. resiprocate之message
  4. 人脸方向学习(十三):Face Tracking-人脸跟踪KCF解读
  5. java 需要返回类型_在Java中,当一个方法不需要返回数据时返回类型必须是
  6. pycharm安装后,找不到Python解释器怎么办
  7. 数据结构python语言描述课后答案_《数据结构与算法Python语言描述》习题第二章第三题(python版)...
  8. windows系统通过git上传代码
  9. python3.5安装教程及环境配置_Windows7环境下Python2.7与Python3.5共存安装
  10. ps怎么一下选中多个图层_ps新手入门之蒙版工具