上传文件的步骤
1、实例化SmartUpLoad实例
SmartUpload smart = new SmartUpload();
2、初始化上传操作
ServletConfig config = this.getServletConfig(); 取得config内置对象
smart.initialize(config,req,resp) 初始化,第一步执行initialize方法
3、设置被允许上传的文件格式、文件最大值、所有文件最大值,准备上传
4、开始上传文件
smart.upload();
5、取得项目部署路径
String savePath=req.getServletContext().getRealPath("上传文件存放的路径");
File file = new File(savePath); 表示用当前路径 生成一个File实例(注意导包java.io.File)
6、判断当前路径是否有文件夹 file.exists()
7、生成文件名(也可按照文件的原名称保存smart.save(savePath))
可以使用时间,IP,随机数共同产生一个字符串来作为文件名
8、按照新的文件名保存文件。
相关文章
- 04-05将文件上传至ftp服务器,FTP文件上传工具类,将文件上传至服务器指定目录
- 04-05Qt ftp 文件上传工具开发
- 04-05SpringMVC-异步调用-异常处理-文件上传-Restful工具
- 04-05(上传文件)fastDFSClient----客户端工具类
- 04-05文件批量上传的工具,要实现暂停继续、断点续传等功能(使用QtNetwork和QHttpMultiPart,和定时器检查超时)
- 04-05HuTool工具包实现Excel文件的上传、下载以及修改文件名称
- 04-05rz和sz上传下载文件工具lrzsz
- 04-05D365,实现批量上传和下载文件的工具(二)
- 04-05七牛云-上传、删除文件,工具类(Day49)
- 04-05python-web自动化-文件上传操作(非input标签的上传,需要借助第三方工具)