本文实例为大家分享了java实现简单图片上传下载的具体代码,供大家参考,具体内容如下
1.首先在上传图片界面:将form表单的enctype改为:multipart/form-data
2.定义一个实体类用来将存放图片存放的路径存入到mysql中private String imgpath;
3.在spring容器中注入处理图片的解析器
4.在controller层接收的时候需要用 @RequestParam("file") CommonsMultipartFile
file来接收,如果是多个图片就是@RequestParam("file") CommonsMultipartFile[] files来接收
5.通过工具类处理返回要存入实体类的图片的路径
public class FileUpUtil {
/**
* 上传多个文件或图片上传在项目路径下的img文件夹在
* !!!!!!重新部署项目实效,因为文件夹被删除
* @param files
* @param request
* @return
*/
public static Listupfiles(CommonsMultipartFile files[],HttpServletRequest request){
Listlist = new ArrayList();
// 获得项目的路径
ServletContext sc = request.getSession().getServletContext();
// 上传位置
String pa