Servlet3.0上传
2024-08-27 06:25:59
1、上传对表单限制
*method=post
*Enctype=multipart/form-data,它的默认值是:application/x-www-form-urlencoded
表单中需要添加文件表单项;<input type=”file” name=”必须给”/>
1、上传三步
相关类:
工厂:DiskFileItemFactory
解析器:ServletFileUpload
表单项:FileItem,使用解析器来解析request对象,得到List<FileItem>
Servlet3.0上传的步骤:
*使用request.getPart(“字段名”),得到Part实例,
*Part
>String getContentType();获取上传文件的MIME类型
>String getName():获取表单项的名称,不是文件名称
>String getHeader(String hehader);获取指定头的值
>long getSize();获取上传文件的大小
>InputStream getInputStream();获取上传文件的内容
>void write(String fileName);把上传文件保存到指定路径下
*默认Servlet是不支持使用上传组件,需要给Servlet添加一个注解:@MultipartConfig
最新文章
- linux常用命令(四)
- CrossApp入门简介
- struts2 配置 struts.xml 提示
- WebBrowser 禁用右键
- Windows主机里利用VMware安装Linux(CentOS)虚拟机,Host-only连接上网方式详解
- Nginx作为简单代理服务器(Windows环境)
- windowsUI的总结
- C# 之 HttpWebRequest类
- AjaxUpLoad.js使用实现文件上传
- python 操作符笔记:
- Excel导入mysql数据库
- PullToRefreshListView上拉加载、下拉刷新
- linux中添加环境变量(python为例)
- 编译安装PHP 时遇到问题解决方法.
- Redis的部署
- BZOJ_3555_[Ctsc2014]企鹅QQ_哈希
- 软件工程(FZU2015) 赛季得分榜,第四回合
- Python多进程与单进程效率对比
- Linux修改hostname与免密码登录
- python第三天基础之字符编码
热门文章
- 吴恩达课后作业学习1-week4-homework-multi-hidden-layer -2
- 错误Matplotlib is building the font cache using fc-list. This may take a moment.
- linux命令之df
- node.js之Cookie
- missing 1 required positional argument: &#39;on_delete&#39;报错解决方案
- Linux 下配置zookeeper集群
- git冲突Please move or remove them before you can merge
- 【C#复习总结】垃圾回收机制(GC)1
- python第八章:多任务--小白博客
- ajax成功后XML 解析错误:格式不佳