博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
springmvc实现文件上传
阅读量:6879 次
发布时间:2019-06-27

本文共 897 字,大约阅读时间需要 2 分钟。

1.通过commons-fileupload来实现。导入相关jar包:commons-fileupload,commons-io

 

2.配置springmvc的配置解析器

 

 

3.jsp页面

 

file:

 

4.Controller代码

 

public class FileuploadController {    @RequestMapping("/upload")    public String fileupload(@RequestParam("file")CommonsMultipartFile file, HttpServletRequest req) throws IOException{        //获取文件名 file.getOriginalFilename();        String path = req.getRealPath("/fileupload");//获取上传文件的路径        InputStream is = file.getInputStream();        OutputStream os = new FileOutputStream(new File(path,file.getOriginalFilename()));        int len = 0;        byte[] buffer = new byte[400];        while((len=is.read(buffer)) != -1){            os.write(buffer, 0, len);        }        os.close();        is.close();        return "/index.jsp";    }}

 

 

 

 

 

 

转载于:https://www.cnblogs.com/realvie/p/6354430.html

你可能感兴趣的文章
MVC前台Post/Get异步获得数据时参数的取值问题
查看>>
8086/8088指令详解
查看>>
iOS:自定义代码块{ }
查看>>
C# 远程链接指定计算机,获取该计算机的计算机名等信息
查看>>
[Flume][Kafka]Flume 与 Kakfa结合例子(Kakfa 作为flume 的sink 输出到 Kafka topic)
查看>>
OpenGL入门笔记(十一)
查看>>
kill命令
查看>>
python3爬虫(二)实战- 爬糗事百科
查看>>
windowsXP用户被禁用导致不能网站登录
查看>>
第 8 章 TokyoCabinet/Tyrant
查看>>
智慧城市逐步推进 未来城市建设突破口分析
查看>>
是谁在推动路由器智能连接功能的普及?
查看>>
物联网软件更新政策不明 智能冰箱也易沦为犯罪工具
查看>>
基于 SaaS 解决库存问题, Nextail 获 160 万美元融资
查看>>
Windows 10新版可以更新了!这些新功能值得升级
查看>>
《微信公众平台开发最佳实践》——2.2 微信开发者中心
查看>>
《IPv6精髓(第2版)》——1.4 常见误解
查看>>
《精通ArcGIS Server 应用与开发》——2.2 ArcGIS Server架构
查看>>
《UNIX网络编程 卷1:套接字联网API(第3版)》——2.10 TCP端口号与并发服务器...
查看>>
Centrifugo —— 用 Golang 实现的实时消息通信平台
查看>>