单个文件
java后台:
@PostMapping("/single")
@ResponseBody
public Result doUpload(@RequestParam("file") MultipartFile file,
@RequestParam("personId") String personId){
}
多个文件
Upload
function pickFile(){
$('#file').click();
}
function doupload(){
let files = $('#file').files;
if(undefined != files && files.length > 0){
let formData = new FormData();
files.forEach(function(f){
formData.append("files",f);
})
formData.append("personId", this.person.id);
$.ajax({
url: "https://xxxx/upload/mutiple",
});
}
}
java后台:
@PostMapping("/mutiple")
@ResponseBody
public Result doUploadMutiple(@RequestParam("files") MultipartFile[] files,
@RequestParam("personId") String personId){
if(null == files || 0 == files.length)
return Result.failed("没有文件");
for(MultipartFile file : files){
byte[] byteData = ByteStreams.toByteArray(file.getInputStream());
// push to the cloud server
}
}



