[Java教程]SpringMVC框架五:图片上传与JSON交互

0 2018-08-07 22:00:42

在正式图片上传之前,先处理一个细节问题:

每一次发布项目,Tomcat都会重新解压war包,之前上传过的图片会丢失

为了解决这个问题:可以不在Tomcat下保存图片,而是另找一个目录。

上传图片:

在上传图片之前,需要在springMVC.

注意:这个id不能改成其他的,否则无效

除了上传文件大小以外,还有其他几个参数,这里就不一一展示了

保存图片到F:/upload:@RequestMapping(value = "/upload") public ModelAndView upload(MultipartFile pictureFile) { // 保存图片 // 防止重复,给图片id设为UUID String id = UUID.randomUUID().toString().replace("-", ""); String exName = FilenameUtils.getExtension(pictureFile.getOriginalFilename()); String name = id+"."+exName; try { pictureFile.transferTo(new File("F:\\upload\\" + name)); } catch (Exception e) { e.printStackTrace(); } //保存ID到数据库 //userService.savePicture(id); ModelAndView mav = new ModelAndView(); mav.setViewName("success"); return mav; }

为了方便获得文件扩展名,这里用了其他的包,如果自己写稍显麻烦:

JSON交互:

首先要导入JSON需要的包:

前端AJAX:

Controller://json交互 @RequestMapping(value = "/json.action") public @ResponseBody Items json(@RequestBody Items items) { //RequestBody注解,可以将json字符串解析到Items对象中 //注意:Items的属性名必须和json的Key一致 System.out.println(items); Items responseItem = new Items(); items.setName("success"); //ReponseBody注解:自动将对象封装成JSON字符串返回 return responseItem; }

本文网址:http://www.shaoqun.com/a/365923.html

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:admin@shaoqun.com。

JS

0

java多图片上传json_[Java教程]SpringMVC框架五:图片上传与JSON交互相关推荐

  1. jquery.form.js java_使用jQuery.form.js/springmvc框架实现文件上传功能

    使用的技术有jquery.form.js框架, 以及springmvc框架.主要实现异步文件上传的同时封装对象,以及一些注意事项. 功能本身是很简单的,但是涉及到一些传递参数类型的问题.例如:jque ...

  2. 使用SpringMVC框架实现文件上传和下载功能

    使用SpringMVC框架实现文件上传和下载功能 (一)单个文件上传 ①配置文件上传解释器 <!-配置文件上传解释器 --> <mvc:annotation-driven>&l ...

  3. ssm上传文件获取路径_ssm框架实现图片上传显示并保存地址到数据库(示例代码)...

    本案例是通过springmvc+spring+mybatis框架以商品上传为例,实现的图片上传功能,并把图片的地址保存到数据库并在前台显示上传的图片. 本项目是使用maven搭建的项目,首先看下项目结 ...

  4. html图片点击局部放大,jQuery教程 css+jQuery实现图片局部放大预览

    本篇教程介绍了jQuery教程 css+jQuery实现图片局部放大预览,希望阅读本篇文章以后大家有所收获,帮助大家对jQuery的理解更加深入. < 今天有时间开始动手,使用css+jquer ...

  5. android设置图片长宽比例,【教程】安卓保证图片长宽比的同时拉伸图片

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 在Android当中我们经常会遇到需要将一个图片拉伸用于填充屏幕的问题, 对于拉伸图片符合屏幕大小,我们通常可以在这个ImageView的配置文件 当中加 ...

  6. php下载框架里的图片,使用GD、ImageGick与PHP框架的图片处理技术

    原标题:使用GD.ImageGick与PHP框架的图片处理技术 社区导读:本文介绍的是缩略图的处理.图片剪切是网站中常见的处理.用户上传图片后,需要根据不同的设备,产品UI显示不同尺寸的缩略图. 概述 ...

  7. java上传头像插件_JSP+SpringMVC框架使用WebUploader插件实现注册时候头像图片的异步上传功能...

    一.去官网下载webuploader文件上传插件 下载好后把它放到Javaweb项目的文件夹中(我放到了webcontent下面的static里面) 二.复制前端的样式 把这段代码放到你想要放到的位置 ...

  8. 用SpringMVC框架实现图片上传与下载

    1.新建一个Maven webapp项目,引入需要用的夹包,pom.xml文件的依赖包如下: <dependencies><!-- 用于生成图片的缩略图 --><depe ...

  9. python下载网页里面所有的图片-Python 爬虫零基础教程(2):下载一组网页上的图片...

    效果图: 代码: # -*- coding: utf-8 -*- # Filename: download_pics.py # 下载一组图片 # 这组图片的 url 末位为 001 至 008 imp ...

最新文章

  1. mysql主从复制篇-主库有数据
  2. Learning hard C#学习笔记 孤军深入
  3. 自动化测试之鼠标悬浮操作、双击、鼠标拖拽
  4. Class-dump
  5. VTK:vtkAssembly用法实战
  6. java线程基础巩固---线程生命周期以及start方法源码剖析
  7. Vim进阶2 map映射
  8. java正则表达式非贪婪_正则表达式中的贪婪与非贪婪匹配模式
  9. PHP二维码在线制作生成系统源码 无需数据库 带logo图标
  10. ueditor 后端配置项没有正常加载,上传插件不能正常使用 UTF8 PHP
  11. iText 生成复杂表格
  12. 是时候了!网易首谈AI加持的AR
  13. MLOps- 吴恩达Andrew Ng Data Definition and Baseline Week3 实验作业
  14. JavaScript高级程序设计(第四版) 第二章 HTML中的javascript
  15. 集成电路封测行业科普
  16. 基于PostgreSQL进行Java应用开发
  17. 华为会强迫升级鸿蒙,华为手机升级鸿蒙系统好用吗
  18. el-option显示value而不是lable的问题
  19. ASCII码与16进制的互相转换(表)
  20. Android系统的VTS测试套件介绍

热门文章

  1. FFmpeg将Jpeg 编码到视频中
  2. python比较字符串相似度
  3. void*与int互转
  4. win10 安装tensorflow
  5. Ubuntu16.04下arm-linux-gcc交叉编译环境搭建
  6. BCP BIA DRP 灾后业务连续性方案简述
  7. 数字三角形路径最小值c语言题目,算法学习——动态规划之点数值三角形的最小路径...
  8. 计算机算法的发展动态,计算机算法动态规划讲解.ppt
  9. 重新精读《Java 编程思想》系列之类的访问权限
  10. Jmeter连接mysql(一)