<pre name="code" class="java">myFile 是form表单 file input框 的name属性值;
<input type="file" name="myFile">
@RequestMapping("saveCategory")
public String saveCategory(Model model,MedDrugCategory medDrugCategory,HttpServletRequest request,@RequestParam MultipartFile myFile,RedirectAttributes redirectAttributes){
String fileAllName=null;
try {
InputStream is= myFile.getInputStream();
String fileName=String.valueOf(new Date().getTime());//文件名 时间戳
String nameFile=myFile.getOriginalFilename();
String fileType=nameFile.substring(nameFile.lastIndexOf("."), nameFile.length());//文件类型
fileAllName=fileName+fileType;
String path=request.getSession().getServletContext().getRealPath("/")+"image";
File file=new File(path);
if(!file.isDirectory() && !file.exists()){
file.mkdirs();
}
File saveFile=new File(path+"/"+fileAllName);
FileUtils.copyInputStreamToFile(is, saveFile);
} catch (Exception e) {
e.printStackTrace();
}
if(fileAllName != null){
medDrugCategory.setImgUrl("/image/"+fileAllName);
}
meDrugCategoryService.saveDrugCategory(medDrugCategory);
redirectAttributes.addFlashAttribute("messages","数据修改成功!");
return "redirect:"+Global.getAdminPath()+"/medical/symptom/categoryList";
}
springmvc 上传文件
最新推荐文章于 2023-11-23 22:15:32 发布