public Object uploads(@RequestParam MultipartFile files[], HttpSession session) {
System.out.println("文件:" + files.length);
File realPath = new File(path);
if (!realPath.exists()) {
realPath.mkdirs();
}
long count = Arrays.asList(files).stream()
.map(MultipartFile::getOriginalFilename)
.filter(String::isEmpty).count();
if (count != files.length) {
for (MultipartFile file : files) {
String detailpaper = file.getOriginalFilename();
System.out.println("文件:" + detailpaper);
这是主要代码,存到数据库里的代码,我也写在for循环里了
那你存数据库的代码是怎么写的?
看下入库SQL的日志
很明显你想把多个文件记录到一条记录里就只能执行一次写入数据库操作,也就是说你不能在for循环里调用数据库更新,而是需要在循环里组装文件等记录信息,最后在循环外执行一次数据库写入操作。
循环拼接你的图片路径啊 建议用,隔开