Spring mvc mysql Blob文件上传

前端

from 注意 enctype="multipart/form-data" 

 

后端

MultipartHttpServletRequest multipartRequest=(MultipartHttpServletRequest)request;
List<MultipartFile> multipartFiles = multipartRequest.getFiles("uploadFile");  //与前端 文件上传按钮   name一致

for(MultipartFile multipartFile: multipartFiles){
  String filename = multipartFile.getOriginalFilename();  // 文件名称
  InputStream is = multipartFile.getInputStream();
  byte[] bytes = FileCopyUtils.copyToByteArray(is);   //赋值 到要保存的对象

}

mysql 数据库BLOB有以下四种 根据情况 在建表的时候设置数据类型 

用mybatis 默认生成 jdbcType 或者也可以用 BLOB

①TinyBlob类型  最大能容纳255B的数据
②Blob类型  最大能容纳65KB的
③MediumBlob类型  最大能容纳16MB的数据
④LongBlob类型  最大能容纳4GB的数据
 

posted on 2018-08-03 16:26  深藏的豆沙包  阅读(275)  评论(0编辑  收藏  举报

导航