- 上传三步(上传不能使用BaseServlet)
相关类:- 工厂:DiskFileItemFactory
- 解析器:ServletFileUpload
- 表单项:FileItem
- FileItem
- boolean isFormField():是否为普通表单项
- 目录打散
不能在一个目录下存放多个文件- 首字符打散:使用文件的首字母作为目录名称,例如:abc.txt,那么我们把文件保存到a目录下。如果a目录这时不存在,那么创建之。
- 时间打散:使用当前日期作为目录
- 哈希打散:
- 通过文件名称得到int值,即调用hashCode()
- int值转换成0到9,A到F
- 获取16进制的前两位用来生成目录,目录为二层!例如:
- 缓存大小与临时目录
* 缓存大小:超出多大,才向硬盘保存!默认为10KB
* 临时目录: 向硬盘的什么目录保存
* 设置缓存大小与临时目录: