java语言 文件上传,java中实现文件上传的方法
java中实现文件上传的方法
发布时间:2020-06-19 10:29:11
来源:亿速云
阅读:86
作者:Leah
这篇文章给大家分享的是java中实现文件上传的方法,相信大部分人都还没学会这个技能,为了让大家学会,给大家总结了以下内容,话不多说,一起往下看吧。
(1)准备好前台页面Upload.html
表单 action=上传文件后台接口method=“post”enctype=“multipart/form-data”
文件输入框
(2)加入相应的jar包
(3)准备接收文件Servlet
url路径一定要与上面表单的action保持一致
(4)编写文件上传后台代码protected void doPost(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {
try {
// 配置上传参数
DiskFileItemFactory factory = new DiskFileItemFactory();
ServletFileUpload upload = new ServletFileUpload(factory);
// 解析请求的内容提取文件数据
@SuppressWarnings("unchecked")
List formItems = upload.parseRequest(request);
// 迭代表单数据
for (FileItem item : formItems) {
// 处理不在表单中的字段
if (!item.isFormField()) {
String fileName = item.getName();
//定义上传文件的存放路径
String path = request.getServletContext().getRealPath("/uploadFiles");
//定义上传文件的完整路径
String filePath = String.format("%s/%s",path,fileName);
File storeFile = new File(filePath);
// 在控制台输出文件的上传路径
System.out.println(filePath);
// 保存文件到硬盘
item.write(storeFile);
}
}
} catch (Exception ex) {
}
}
(5)准备存放上传文件的目录,注意和上面代码中的路径保持一致
以上就是java中实现文件上传的方法,代码示例简单明了,如果在日常工作遇到此问题。通过这篇文章,希望你能有所收获,更多详情敬请关注亿速云行业资讯频道!
java语言 文件上传,java中实现文件上传的方法相关推荐
- 《Java语言程序设计》 课程分析与总结(上)---我为什么这样设计考试试卷?
<Java语言程序设计>课程分析与总结(上) 我为什么这样设计考试试卷? 自2003年以来,我承担了北京理工大学计算机学院<Java语言程序设计>这门课的教学任务,从2000级 ...
- java异常类中属于非检测异常的是_下列java语言的常用异常类中,属于检测异常的是()_学小易找答案...
[单选题]在Word 2010的编辑状态,对当前文档中的文字进行"字数统计"操作,应当使用的菜单是( ) [单选题]客运员领带统一,领带夹夹在衬衣的( )钮扣之间. [单选题]文件 ...
- java如何从https下载链接中下载文件
java如何从https下载链接中下载文件 文章目录 java如何从https下载链接中下载文件 从https 下载文件会存在什么用的问题? 导入安全证书到jdk 下载文件 URL 获取inputSt ...
- java遍历给定目录,树形结构输出所有文件,包括子目录中的文件
http://www.cnblogs.com/jenson138/p/4691418.html import java.io.File;public class ReadDirectory {// 文 ...
- Java语言,什么是Java语言?Java的版本。
Java简介: Java是一门高级的面向对象程序设计语言.使用Java语言程序时可以跨平台的,从PC机到手持电话.Java程序可以在任何计算机,操作系统以及支持Java的硬件设备上运行. 什么是Jav ...
- android 读写文件 简书,Android 中的文件操作
Android 文件操作 概述 Android 中的文件操作主要涉及到两个部分,一个是内部存储的读写,一个是外部存储的读写两者的主要区别如下表: 内部存储 外部存储 始终可用 它并非始终可用,因为用户 ...
- ESRI的Shapefile文件向Google Earth中KML文件的格式转换
转载自http://wenku.baidu.com/link?url=3TG7c0cERbdnZwFBLq6n2v-chB-k4ja5ikNYSyRQHyLf4yvYCGBEGrlhch8GD5e-9 ...
- linux中如何压缩目录文件,如何在Linux中压缩文件和目录
Zip是使用最广泛的存档文件格式,支持无损数据压缩. 压缩文件是一种数据容器,其中包含一个或多个压缩文件或目录.与未压缩的文件相比,压缩文件占用的磁盘空间更少,可以更快地从一台计算机传输到另一台计算机 ...
- linux查找文件模糊名字,linux中模糊查找文件
1.在当前目录下搜索指定文件: find . -name test.txt 2.在当前目录下模糊搜索文件: find . -name '*.txt' 3.在当前目录下搜索特定属性的文件: find . ...
- mac mail 删除邮件服务器,这是在Mac上的Mail中自动删除垃圾电子邮件的方法
有关于这是在Mac上的Mail中自动删除垃圾电子邮件的方法现在一些变化大家兴趣很大,既然要对这是在Mac上的Mail中自动删除垃圾电子邮件的方法了解清楚,小编特地给大家带来具体情况. 随着时间的推移, ...
最新文章
- python中并发编程基础1
- android内存碎片化怎么处理,安卓越用越卡毛病有解了!ColorOS内存反碎片化引擎让手机久用不卡...
- [C++] 匿名管道的理解与实现
- Unity 2017 Game Optimization 读书笔记(1)Scripting Strategies Part 1
- 打印英文年历C语言函数,C语言打印年历
- 二陈丸配什么吃不上火_燃气灶打不着火是什么原因 煤气灶打着火松手就灭解决方法【详解】...
- 如何在Mac上使用时间机器和“聚焦”恢复文件
- 第012课 内存控制器与SDRAM
- 【Unity】在unity端读取SuperDog加密狗信息【Gemalto 金雅拓 超级狗】
- 热插拔技术详解(上)
- axios报错Error: Request body larger than maxBodyLength limit
- 计算机组成原理课程设计_微程序控制的简单模型机设计
- amcharts php,amcharts实现动态数据介绍
- AutoLayout Label 自适应宽高
- IDEA使用手记——IDEA主菜单被隐藏了!!
- 【CVPR 2021】pixelNeRF: Neural Radiance Fields from One or Few Images
- Android Market api
- (读书笔记) 暗时间 (2016.12.17更)
- NIOS 外存 SDRAM(华邦 W9864G6KH)
- 在IBM PureApplication System上安装IBM InfoSphere Guardium数据加密
热门文章
- matlab gui创建,Matlab创建GUI
- c++中delete对象后 调用成员函数_C++类的特殊成员函数及default/delete特性
- 基于DataFrame结构的词频表生成词云图
- excel只对筛选后的结果单独用公式
- Youtube推荐系统是如何挖掘用户内心另一面的
- MTDDL——美团点评分布式数据访问层中间件
- Using the command line to manage files on HDFS--转载
- 漫说中介者模式--创业公司成长记
- 【ETL】ETL----如何决定是否采用ETL工具
- 揭秘硅谷进化历程:机遇无穷 成功需付出更高代价