多文件上传就是改良一个方法把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多个文件上传及上传后立即显示图片功能...相关推荐

  1. java byte 图片浏览器直接显示_以Spring Boot的方式显示图片或下载文件到浏览器的示例代码...

    以Java web的方式显示图片到浏览器以Java web的方式下载服务器文件到浏览器 以Spring Boot的方式显示图片或下载文件到浏览器 请求例子:http://localhost:8080/ ...

  2. Springboot + vue 上传图片 显示图片

    Springboot + vue 上传显示图片 上传图片: 前端: <el-uploadclass="upload-facepic"action="#": ...

  3. java上传图片报404_如何解决SpringBoot集成百度UEditor图片上传后直接访问404

    SpringBoot项目上传图片一般是上传至远程服务器存储,开发过程中可能会上传至当前项目的某个静态目录中,此时就会遇到这个问题,文件在上传之后直接访问并不能被访问到,必须重新加载项目. 首先分析一下 ...

  4. jsp java 上传图片_如何在Jsp上传图片

    1. 新建一个Dynamic Web Project: 2. 键入工程名UploadImage: 3. 选择Dynamic web module version :2.5 4. 点击"Fin ...

  5. java上传图片到target目录,jsp如何访问target里的图片路径

    java上传图片到target目录,jsp如何访问target里的图片路径 昨天有个同学在做springmvc的图片上传,上传成功了却无法从网页中访问,我看了看上传后的路径,它用的idea编辑器,图片 ...

  6. java下传图片到tomcat服务器后,如何在页面显示,java图片上传服务器及客户端显示图片...

    我在上一篇文章SSM+Layui实现文件上传服务器中展示了如何将图片上传至服务器,保存到SQL server数据库中,本篇文章主要讲的是将图片上传到服务器上,保存在服务器的磁盘上,然后将图片路径保存到 ...

  7. java输出的文本内容不对_java 字符串写入文件后再读出不一样? 有什么解决办法吗?...

    展开全部 看你纠结这个问题,好几天了.我就仔细帮你看了下代码,修改后如下import java.io.*; // 看了下,该程序想实现用密e69da5e887aa3231313335323631343 ...

  8. 微信公众号-java上传图片素材到微信服务器基于事件推送两条消息

    微信公众号-java上传图片素材到微信服务器&基于事件推送两条消息 场景:基于微信扫码登录/关注事件,向用户推送两条消息. 分析:翻阅了微信开发者文档和一些其他资料发现,公众号针对用户关注/扫 ...

  9. java 上传图片,图片预览,2种方法

    java 上传图片,图片预览,2种方法 1. 方法一:将图片上传到特定磁盘 html页面,form表单内容: <div class="layui-form-item"> ...

最新文章

  1. 也谈架构:百万pv项目与虚拟化
  2. layui中laydate兼容ie_layui菜鸟教程--乐字节前端
  3. python爬虫urllib文档_11.【文本】Urllib(下) - 零基础学习Python爬虫系列
  4. 计算机电路基础学什么,"计算机电路基础"学习辅导.doc
  5. 1.17 项目实例:模仿斗地主洗牌发牌小游戏
  6. SAP Hybris电子商务最新功能
  7. 集合之TreeMap源码分析,简单介绍什么是红黑树,SortedMap和NavigableMap之间的关系和区别
  8. 倾城之恋 “樱“爱而美2020-04-20
  9. MyBatis传入参数为list、数组、map写法
  10. Java核心API需要掌握的程度
  11. 多linux服务器之间实现文件自动复制(脚本)
  12. JVM内存模型和结构详解(五大模型图解)
  13. 王者荣耀ai视频战报ai剪辑生成方法
  14. STM32F407引脚资源总结
  15. 论文阅读笔记------摄影测量与深度学习
  16. 将禾赛激光雷达在rviz中采集的点云保存成pcd格式
  17. Ubuntu安装Burg
  18. 微信小程序校园活动管理系统+后台管理系统
  19. BACnet IP通讯方式组网步骤
  20. 学习AI人工智能,你必须要知道的4件事!

热门文章

  1. ui kit模板的用途是什么?
  2. javamail 超时_为什么JavaMail连接超时太长
  3. win10iot c语言,值还是不值?——树莓派3 Win10 IoT系统体验
  4. python异步高并发_通过python异步通讯方式构建高并发压力测试工具
  5. 开源网络数据平面生态:软件正在吞食整个世界
  6. TensorFlow运作方式入门
  7. java 页面 传送参数,Struts2的action接收JSP页面传输的参数
  8. python简单计算器下载安装到手机_python简单计算器
  9. canvas中文显示乱码 html5_40个常见的HTML5 面试问题及答案
  10. r语言 plot_R语言直方图绘制hist(),plot()