您的位置:首页 > 编程语言 > Java开发

Spring MVC 文件上传

2016-06-20 12:35 417 查看

存储到数据库中:

public String addPhoto( MultipartFile uploadPhoto) throws IOException {
ModelPhoto photo = new ModelPhoto();
// 上传图片
photo.setId(UUID.randomUUID().toString());// 设置id
// user还有其他属性,jsp提交的时候已经写入到user,不用再set

// 转换图片格式 :MultipartFile --> byte
byte[] b1 = uploadPhoto.getBytes();

photo.setUploadPhoto_Byte(b1); // 将转换后的byte[]存入到user类中byte[]字段

dao.addPhoto(photo);
return "success";
}


原文链接

存储与服务器

public String fileupload(@RequestParam("uploadPhoto")CommonsMultipartFile file,HttpServletRequest req){
//获取存储路径
@SuppressWarnings("deprecation")
String path = req.getRealPath("/img");
try {
InputStream is = file.getInputStream();
OutputStream os = new FileOutputStream(new File(path,file.getOriginalFilename())) ;
int len = 0;
byte [] buffer = new byte[480];
while((len=is.read(buffer))!=-1)
os.write(buffer,0,len);
os.close();
is.close();

} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return "scusse";
}


详细写法链接
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mvc spring 数据库 上传