上传文件的步骤
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、按照新的文件名保存文件。
原文地址:https://www.cnblogs.com/wdss/p/10780250.html
时间: 2024-10-09 22:19:49