前台
<input type="file" name="file2[]" multiple="multiple"/>
后台
<?php $fil = $_FILES['file2']; $imgName = ""; //遍历图片数组 for($i=0;$i<count($fil['name']);$i++){ //储存图片 $imgType = explode("/",$fil['type'][$i])[1]; $imgN = "img/".time().md5($fil['name'][$i]).'.'.$imgType; move_uploaded_file($fil['tmp_name'][$i], $imgN); //拼接图片路径 $imgName = $imgName."|".$imgN; } //返回或保存图片路径 echo $imgName; ?>
看这行不行,不懂java也不知道对不对
接收
@RequestParam(required = false, value = "file") CommonsMultipartFile[] file
重命名加存盘
public String uploadFile(CommonsMultipartFile file) { String[] picture = file.getOriginalFilename().split("\\."); //拿到输出流,同时重命名上传的文件 String fileName = IDUtils.genImageName() + "." + picture[picture.length - 1]; File newFile = new File(photoURL + fileName); try { file.transferTo(newFile); } catch (IOException e) { e.printStackTrace(); } return fileName; }
这个真的很好用