1、maven 引入依赖

  

   <!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/httpmime -->
<dependency><groupId>org.apache.httpcomponents</groupId><artifactId>httpmime</artifactId><version>4.5.2</version>
</dependency><!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/httpcore -->
<dependency><groupId>org.apache.httpcomponents</groupId><artifactId>httpcore</artifactId><version>4.4.9</version>
</dependency>

  

 2、

@RequestMapping("upload")public ResultMessage upload(HttpServletRequest request,HttpServletResponse response,@RequestParam(name="userid",required=false)String userid,@RequestParam(name="bid",required=false)String bid,@RequestParam(name="pid",required=false)String pid,@RequestParam(name="reportNumber",required=false)String reportNumber,@RequestParam(name="plateNumber",required=false)String plateNumber,@RequestParam("file") MultipartFile file) throws IllegalStateException, IOException{String filename=file.getOriginalFilename();String extensionName = filename.substring(filename.lastIndexOf(".") + 1);String imgPath = System.currentTimeMillis() + "." +extensionName;String filePath = request.getSession().getServletContext().getRealPath("/")+"uploadimages\\";File newfile =  new File(filePath);if(!newfile.exists()){newfile.mkdirs();}file.transferTo(new File(filePath+imgPath));HttpClient client = new DefaultHttpClient();HttpPost post= new HttpPost("");MultipartEntity muti = new MultipartEntity();File newfile1 = new File(filePath+imgPath);FileBody body = new FileBody(newfile1);muti.addPart("file",body);muti.addPart("userid", new StringBody(userid));muti.addPart("pid", new StringBody(pid));muti.addPart("bid", new StringBody(bid));muti.addPart("reportNumber", new StringBody(reportNumber));muti.addPart("plateNumber", new StringBody(plateNumber));post.setEntity(muti);try {HttpResponse resp = client.execute(post);if(resp.getStatusLine().getStatusCode()==HttpStatus.SC_OK){return ResultMessage.getSuccess().setData(EntityUtils.toString(resp.getEntity()));}}catch (IOException e) {logger.info(e.getMessage(),e);}return ResultMessage.getFail();}

<!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/httpmime --><dependency>    <groupId>org.apache.httpcomponents</groupId>    <artifactId>httpmime</artifactId>    <version>4.5.2</version></dependency>

转载于:https://www.cnblogs.com/xdcr/p/9287937.html

java 模拟ajax上传图片相关推荐

  1. ajax上传图片java6,java ajax上传图片返回json数

    java ajax上传图片返回json数 [2021-02-10 00:12:56]  简介: 解决java的ajax提交返回值中文乱码的方法:1.在RequestMapping的并发配置中加代码[p ...

  2. ssm 上传图片到mysql_MySQL+SSM+Ajax上传图片问题的分析(图)

    本文主要介绍了MySQL+SSM+Ajax上传图片问题.具有很好的参考价值.下面跟着小编一起来看下吧 第一次写上传图片的代码,碰到很多问题.昨天做了整整一天,终于在晚上的时候成功了.大声欢呼. 但是, ...

  3. Python爬虫学习之API与模拟ajax请求

    API的使用 --通过API向服务器请求数据 优点:简单直接,高效率地批量爬取:解决动态网页的爬取. 缺点:通过API的缺点是有些网站会限制API调用的次数和频率,用户需要付费来升级成高级用户来获取更 ...

  4. canvas使用Ajax上传图片PHP,使用ajax上传图片,并且使用canvas实现出上传进度效果...

    前端代码: 使用ajax上传图片,并使用canvas实现出上传进度效果 #myImg { border: 1px solid gray; border-radius: 8px; position: a ...

  5. java中ajax概念_Java之AJAX概念和实现方式

    Java之AJAX概念和实现方式 开发工具与关键技术:MyEclipse 10,java 作者:刘东标 撰写时间:2019-06-12 1.概念: Asynchronous JavaScript An ...

  6. java获取ajax上传的文件,Java使用Ajax异步上传文件

    相关代码示例: html代码片段: 名称 class="layui-input"> 描述 文件 请选择配置文件 立即提交 重置 js代码片段: //上传配置文件 $(&quo ...

  7. php模拟post上传图片,php模拟post上传图片解决方法

    php模拟post上传图片 服务器和客户端都是php语言 但是客户端不是网页,不在浏览器上运行,而是在命令行运行 我现在要做的是在客户端访问服务器,读取服务器上的图片,在客户端把图片的宽度变为100, ...

  8. java 模拟时钟_java模拟时钟

    本次课程设计采用时间片轮转调度算法来实现模拟进程调度任务的执行过 程. 用 Java 模拟进程调度过程,可以方便地将运行结果直观地表示出来.Java 语言 独有的多...... 本次课程设计采用时间片 ...

  9. 233网校java_java辅导:使用java模拟登陆考试大

    java辅导:使用java模拟登陆考试大 2009年1月5日来源:233网校网校课程 在线题库评论 分享到 public static void loginexamda() { URL url = n ...

最新文章

  1. 在网上常听到说CEO CTO CIO CGO COO CFO什么什么..现在了解了一下..呵呵
  2. 唐骏给李开复泼冷水:创业不可复制
  3. 第十四题: 以下代码的输出结果是?
  4. 第四次作业类测试代码+036+吴心怡
  5. 为右键新建菜单添加内容
  6. controller freemarker 踩坑小记
  7. 怎么在php分页上结束分页,很经典的分页程序,该如何处理
  8. 南京师范大学计算机科学与技术复试名单,2018年各学院硕士研究生复试办法及复试名单公示网址汇总表...
  9. pyplot设置刻度字体大小以及标签字体大小
  10. mysql怎么查合计_mysql-查询不同列的数量合计
  11. 框架分析--框架的类关系图
  12. Power BI中使用的M语言
  13. 使用js正则匹配和替换淘口令边界
  14. java面试 bs cs_面试题思考:BS与CS的区别与联系
  15. 微吼林彦廷:当直播成为一门显学
  16. Ubuntu系统的百度网盘网络错误导致无法上传和下载文件问题解决方法
  17. Android中如何获取当前apn接入点并切换?
  18. 微型计算机存容量基本单位,在微型计算机中,存储容量的基本单位是什么?
  19. 导数和积分的转换关系
  20. esp8266,esp32中的SPI FLASH 访问模式(QIO QOUT DIO DOUT)

热门文章

  1. 多态指针访问虚函数不能被继承的类快速排序N皇后问题插入排序堆排序merge归并排序栈上生成对象两个栈实现一个队列...
  2. redux+react-router报错
  3. ubuntu14.04中安装opencv2.4.13
  4. Eclipse中新建WEB项目,JSP页面报错。
  5. 信号源的ALC环路介绍
  6. CCS5中的小钥匙标志是什么意思
  7. DSP的GEL文件介绍
  8. C++ 把输出结果写入到文件中
  9. php中隐藏网址,是否隐藏前台网址中的index.php文件名 解决方法
  10. Linux下软件安装方法汇总