赞
踩
图片上传
一 需求
1 图片上传到本地;
2 图片上传到七牛云。
效果图:
二 具体代码实现
1 ToutiaoUtil.java: 用来判断上传的文件名是否合格;
packagecom.nowcoder.util;importcom.alibaba.fastjson.JSONObject;importcom.nowcoder.controller.LoginController;importorg.omg.CORBA.PUBLIC_MEMBER;importorg.slf4j.Logger;importorg.slf4j.LoggerFactory;importjava.security.MessageDigest;importjava.util.Map;/*** Created by nowcoder on 2016/7/3.*/
public classToutiaoUtil {private static final Logger logger = LoggerFactory.getLogger(ToutiaoUtil.class);private static String[] IMAGE_FILE_EXT = {"png", "bmg", "jpg", "jpeg"};public static String IMAGE_DIR = "H:/toutiao/upload/";public static String IMAGE_DOMAIN = "http://192.168.0.100:8080/";public static booleanisAllowed(String fileExt) {if (fileExt == null) {return false;
}for(String ext : IMAGE_FILE_EXT) {if(ext.equals(fileExt)) {return true;
}
}return false;
}
}
2. NewsService.java : saveImage() 上传到本地:
/*** 上传到本地
*@paramfile
*@return*@throwsIOException*/
public String saveImage(MultipartFile file) throwsIOException{
String fileOriName=file.getOriginalFilename();int dotPos = fileOriName.lastIndexOf(".");if(dotPos < 0){return null;
}
String fileExt= fileOriName.substring(dotPos &
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。