项目中需要实现多文件上传,遍网寻仙不可得,遂自研之,瞎猫碰个死耗子,找到一条捷径可行。
html代码
<form id="edit-profile" method="post" enctype="multipart/form-data" action="/Blogs/saveFile">
<input type="file" multiple id="qfile" name="fileabc">
<button type="submit" class="btn btn-primary" >Save</button>
</form>
这里有两点,需要特别注意
java代码
public static void saveFile(String abc) {
// 保存图片
List<Upload> files = (List<Upload>) request.args.get("__UPLOADS");
for (Upload upload : files) {
if (upload.getSize() > 0) {
File f = upload.asFile();
String fileName = f.getName();
File storeFile = new File("./public/pictures/" + fileName);
Files.copy(f, storeFile);
}
}
}
这里也有两点要特别注意
以上提到需要注意的四点,必须严格执行,否则就会出现空指针错误。
亲测可用,如果有问题请留言。
版权声明:本文为博主原创文章,未经博主允许不得转载。
原文地址:http://blog.csdn.net/jasper_success/article/details/49018955