public void doPost(@RequestParam("file") MultipartFile[] file,HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
try {
String[] delOs = request.getParameterValues("delOs");
if (file != null && file.length > 0) {
int flag = 0;//跳出循环标识
// 循环获取file数组中得文件
for (int i = 0; i < file.length; i++) {
MultipartFile pic = file[i];
// 文件名使用当前时间
String name = contractNo +"@"+new SimpleDateFormat("yyyyMMddHHmmss").format(new Date());
// 获取上传图片的扩展名(jpg/png/...)
String extension = FilenameUtils.getExtension(originalFilename);
// 图片上传的绝对路径
String url = "D:\\workspace\\File\\";
File dir = new File(url);
if (!dir.exists()) {
dir.mkdirs();
}
if (pic.isEmpty()) {
// TODO文件为空时处理
return;
} else {
pic.transferTo(new File(url+ name + "." + extension));
}
}
}
} catch (Exception e) {
throw new RuntimeException("服务器繁忙,上传图片失败");
}
}
后台断点下没问题,file里多张图片,也可上多张,但是去掉断点,直接运行,每次就只能上传最后一张,请指教!谢谢!不好意思,没有C币!抱歉