java 上传图片后没法立马显示出来_SpringMVC多个文件上传及上传后立即显示图片功能...
多文件上传就是改良一个方法把MultipartFile类换成CommonsMultipartFile类,因为上传多个文件用数组方式的话MultipartFile类不能初始化,它不支持数组
package com.meng.upload;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import javax.servlet.http.HttpServletRequest;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.multipart.commons.CommonsMultipartFile;
@Controller
public class upload {
@RequestMapping(value="/upload",method=RequestMethod.POST)
public String upload(@RequestParam("file1") CommonsMultipartFile[] file1,HttpServletRequest request) {
for (CommonsMultipartFile commonsMultipartFile : file1) {
try {
File file = new File(request.getServletContext().getRealPath("upload"),System.currentTimeMillis() + "_"
+ commonsMultipartFile.getOriginalFilename());
System.out.println(file.getPath()+"");
FileOutputStream fileOutputStream = new FileOutputStream(file);
fileOutputStream.write(commonsMultipartFile.getBytes());
fileOutputStream.close();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
return "ok";
}
}
index.jsp页面上传立即显示图片
My JSP 'index.jsp' starting page
//判断浏览器是否支持FileReader接口
if (typeof FileReader == 'undefined') {
alert("
当前浏览器不支持FileReader接口
");
}
//选择图片,马上预览
function xmTanUploadImg(obj) {
var file = obj.files[0];
var reader = new FileReader();
reader.onload = function(e) {
var img = document.getElementById("img1");
img.src = e.target.result;
}
reader.readAsDataURL(file);
}
file1::
总结
以上所述是小编给大家介绍的SpringMVC多个文件上传及上传后立即显示图片功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对编程小技巧网站的支持!
相关文章
总结
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您喜欢交流学习经验,点击链接加入交流1群:1065694478(已满)交流2群:163560250
java 上传图片后没法立马显示出来_SpringMVC多个文件上传及上传后立即显示图片功能...相关推荐
- java byte 图片浏览器直接显示_以Spring Boot的方式显示图片或下载文件到浏览器的示例代码...
以Java web的方式显示图片到浏览器以Java web的方式下载服务器文件到浏览器 以Spring Boot的方式显示图片或下载文件到浏览器 请求例子:http://localhost:8080/ ...
- Springboot + vue 上传图片 显示图片
Springboot + vue 上传显示图片 上传图片: 前端: <el-uploadclass="upload-facepic"action="#": ...
- java上传图片报404_如何解决SpringBoot集成百度UEditor图片上传后直接访问404
SpringBoot项目上传图片一般是上传至远程服务器存储,开发过程中可能会上传至当前项目的某个静态目录中,此时就会遇到这个问题,文件在上传之后直接访问并不能被访问到,必须重新加载项目. 首先分析一下 ...
- jsp java 上传图片_如何在Jsp上传图片
1. 新建一个Dynamic Web Project: 2. 键入工程名UploadImage: 3. 选择Dynamic web module version :2.5 4. 点击"Fin ...
- java上传图片到target目录,jsp如何访问target里的图片路径
java上传图片到target目录,jsp如何访问target里的图片路径 昨天有个同学在做springmvc的图片上传,上传成功了却无法从网页中访问,我看了看上传后的路径,它用的idea编辑器,图片 ...
- java下传图片到tomcat服务器后,如何在页面显示,java图片上传服务器及客户端显示图片...
我在上一篇文章SSM+Layui实现文件上传服务器中展示了如何将图片上传至服务器,保存到SQL server数据库中,本篇文章主要讲的是将图片上传到服务器上,保存在服务器的磁盘上,然后将图片路径保存到 ...
- java输出的文本内容不对_java 字符串写入文件后再读出不一样? 有什么解决办法吗?...
展开全部 看你纠结这个问题,好几天了.我就仔细帮你看了下代码,修改后如下import java.io.*; // 看了下,该程序想实现用密e69da5e887aa3231313335323631343 ...
- 微信公众号-java上传图片素材到微信服务器基于事件推送两条消息
微信公众号-java上传图片素材到微信服务器&基于事件推送两条消息 场景:基于微信扫码登录/关注事件,向用户推送两条消息. 分析:翻阅了微信开发者文档和一些其他资料发现,公众号针对用户关注/扫 ...
- java 上传图片,图片预览,2种方法
java 上传图片,图片预览,2种方法 1. 方法一:将图片上传到特定磁盘 html页面,form表单内容: <div class="layui-form-item"> ...
最新文章
- 也谈架构:百万pv项目与虚拟化
- layui中laydate兼容ie_layui菜鸟教程--乐字节前端
- python爬虫urllib文档_11.【文本】Urllib(下) - 零基础学习Python爬虫系列
- 计算机电路基础学什么,"计算机电路基础"学习辅导.doc
- 1.17 项目实例:模仿斗地主洗牌发牌小游戏
- SAP Hybris电子商务最新功能
- 集合之TreeMap源码分析,简单介绍什么是红黑树,SortedMap和NavigableMap之间的关系和区别
- 倾城之恋 “樱“爱而美2020-04-20
- MyBatis传入参数为list、数组、map写法
- Java核心API需要掌握的程度
- 多linux服务器之间实现文件自动复制(脚本)
- JVM内存模型和结构详解(五大模型图解)
- 王者荣耀ai视频战报ai剪辑生成方法
- STM32F407引脚资源总结
- 论文阅读笔记------摄影测量与深度学习
- 将禾赛激光雷达在rviz中采集的点云保存成pcd格式
- Ubuntu安装Burg
- 微信小程序校园活动管理系统+后台管理系统
- BACnet IP通讯方式组网步骤
- 学习AI人工智能,你必须要知道的4件事!
热门文章
- ui kit模板的用途是什么?
- javamail 超时_为什么JavaMail连接超时太长
- win10iot c语言,值还是不值?——树莓派3 Win10 IoT系统体验
- python异步高并发_通过python异步通讯方式构建高并发压力测试工具
- 开源网络数据平面生态:软件正在吞食整个世界
- TensorFlow运作方式入门
- java 页面 传送参数,Struts2的action接收JSP页面传输的参数
- python简单计算器下载安装到手机_python简单计算器
- canvas中文显示乱码 html5_40个常见的HTML5 面试问题及答案
- r语言 plot_R语言直方图绘制hist(),plot()