文件上传
来源:互联网 发布:淘宝店铺物流怎么设置 编辑:程序博客网 时间:2024/05/03 00:52
jsp代码
<form action="upload" enctype="multipart/form-data" method="post">
上传用户:<input type="text" name="username"><br/>
上传文件1:<input type="file" name="file1"><br/>
上传文件2:<input type="file" name="file2"><br/>
<input type="submit" value="提交">
</form>
后台代码如下:
@RequestMapping("/upload")
public String upload(MultipartFile file, HttpServletRequest req,ModelMap modelMap) {
String path = req.getSession().getServletContext().getRealPath(
"fileupload");
String filename = file.getOriginalFilename();
System.out.println(path);
File tfile = new File(path, filename);
//判断指定路径下的文件目录是否存在
if (!tfile.exists()) {
//不存在的话创建目录文件
tfile.mkdirs();
}
try {
//转存文件
file.transferTo(tfile);
} catch (Exception e) {
e.printStackTrace();
}
modelMap.addAttribute("fileUrl", req.getContextPath() + "/fileupload/"
+ filename);
return "hello";
}
批量上传
@RequestMapping("/uploadFiles")
public String uploadFiles(@RequestParam("file")MultipartFile file[], HttpServletRequest req,
ModelMap modelMap) {
String path = req.getSession().getServletContext().getRealPath(
"fileupload");
for (int i = 0; i < file.length; i++) {
String filename = file[i].getOriginalFilename();
System.out.println(path);
File tfile = new File(path, filename);
//判断指定路径下的文件目录是否存在
if (!tfile.exists()) {
//不存在的话创建目录文件
tfile.mkdirs();
}
try {
//转存文件
file[i].transferTo(tfile);
} catch (Exception e) {
e.printStackTrace();
}
}
modelMap.addAttribute("fileUrl", "文件上传成功");
return "hello";
}
- 文件上传---文件上传
- 上传文件
- 文件上传
- 上传文件
- 文件上传
- 文件上传
- 上传文件
- 上传文件
- 文件上传
- 文件上传
- 文件上传
- 文件上传
- 文件上传
- 文件上传
- 文件上传
- 上传文件
- 文件上传
- 文件上传
- Python告诉我巴黎的地铁线路有多不靠谱!
- 实验五:多周期移位寄存器
- HttpURLConnection的addRequestProperty和setRequestProperty区别
- Excel在现代办公中的应用
- 改变虚拟环境中的Python版本
- 文件上传
- MySQL-SQL之视图、存储过程
- 高精度模板
- Lucene简单文件夹索引和查询案例
- sbc(六) Zuul GateWay 网关应用
- mongodb安装与配置
- HDU6233 Infinite Fraction Path
- jQuery中ajax的4种常用请求方式
- datatable根据传递数据的值变换行的颜色