java多图片上传json_[Java教程]SpringMVC框架五:图片上传与JSON交互
[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交互相关推荐
- jquery.form.js java_使用jQuery.form.js/springmvc框架实现文件上传功能
使用的技术有jquery.form.js框架, 以及springmvc框架.主要实现异步文件上传的同时封装对象,以及一些注意事项. 功能本身是很简单的,但是涉及到一些传递参数类型的问题.例如:jque ...
- 使用SpringMVC框架实现文件上传和下载功能
使用SpringMVC框架实现文件上传和下载功能 (一)单个文件上传 ①配置文件上传解释器 <!-配置文件上传解释器 --> <mvc:annotation-driven>&l ...
- ssm上传文件获取路径_ssm框架实现图片上传显示并保存地址到数据库(示例代码)...
本案例是通过springmvc+spring+mybatis框架以商品上传为例,实现的图片上传功能,并把图片的地址保存到数据库并在前台显示上传的图片. 本项目是使用maven搭建的项目,首先看下项目结 ...
- html图片点击局部放大,jQuery教程 css+jQuery实现图片局部放大预览
本篇教程介绍了jQuery教程 css+jQuery实现图片局部放大预览,希望阅读本篇文章以后大家有所收获,帮助大家对jQuery的理解更加深入. < 今天有时间开始动手,使用css+jquer ...
- android设置图片长宽比例,【教程】安卓保证图片长宽比的同时拉伸图片
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 在Android当中我们经常会遇到需要将一个图片拉伸用于填充屏幕的问题, 对于拉伸图片符合屏幕大小,我们通常可以在这个ImageView的配置文件 当中加 ...
- php下载框架里的图片,使用GD、ImageGick与PHP框架的图片处理技术
原标题:使用GD.ImageGick与PHP框架的图片处理技术 社区导读:本文介绍的是缩略图的处理.图片剪切是网站中常见的处理.用户上传图片后,需要根据不同的设备,产品UI显示不同尺寸的缩略图. 概述 ...
- java上传头像插件_JSP+SpringMVC框架使用WebUploader插件实现注册时候头像图片的异步上传功能...
一.去官网下载webuploader文件上传插件 下载好后把它放到Javaweb项目的文件夹中(我放到了webcontent下面的static里面) 二.复制前端的样式 把这段代码放到你想要放到的位置 ...
- 用SpringMVC框架实现图片上传与下载
1.新建一个Maven webapp项目,引入需要用的夹包,pom.xml文件的依赖包如下: <dependencies><!-- 用于生成图片的缩略图 --><depe ...
- python下载网页里面所有的图片-Python 爬虫零基础教程(2):下载一组网页上的图片...
效果图: 代码: # -*- coding: utf-8 -*- # Filename: download_pics.py # 下载一组图片 # 这组图片的 url 末位为 001 至 008 imp ...
最新文章
- mysql主从复制篇-主库有数据
- Learning hard C#学习笔记 孤军深入
- 自动化测试之鼠标悬浮操作、双击、鼠标拖拽
- Class-dump
- VTK:vtkAssembly用法实战
- java线程基础巩固---线程生命周期以及start方法源码剖析
- Vim进阶2 map映射
- java正则表达式非贪婪_正则表达式中的贪婪与非贪婪匹配模式
- PHP二维码在线制作生成系统源码 无需数据库 带logo图标
- ueditor 后端配置项没有正常加载,上传插件不能正常使用 UTF8 PHP
- iText 生成复杂表格
- 是时候了!网易首谈AI加持的AR
- MLOps- 吴恩达Andrew Ng Data Definition and Baseline Week3 实验作业
- JavaScript高级程序设计(第四版) 第二章 HTML中的javascript
- 集成电路封测行业科普
- 基于PostgreSQL进行Java应用开发
- 华为会强迫升级鸿蒙,华为手机升级鸿蒙系统好用吗
- el-option显示value而不是lable的问题
- ASCII码与16进制的互相转换(表)
- Android系统的VTS测试套件介绍