
给你个提示
InstrRev
描述
比如/sd/asdasd/asdsad/asd/aa.as.ds.ad.jpg
可以通过该方法获取最后一个【/】和最后一个【.】出现的位置
mid 从字符串中返回指定数目的字符 mid(字符串,起始位置,截取长度)
然后组合一下即可~~白让我打半天字。。
mid(字符串,k+1,z-k-1) k为最后一个[/]出现位置,z为最后一个{.}出现的位置
response.setContentType("text/html charset=UTF-8")response.setHeader("Cache-Control", "no-cache")
FileItem file = ((CommonsMultipartFile) uploadfile).getFileItem()
long size = file.getSize()// 吐大小
if (size > MAX_FILE_SIZE) {
ret.put("img_fail", "上传文件太大!")
return ret
}
if (file.isFormField()) {
ret.put("img_fail", "上传文件非法!")
}
String fileClientName = file.getName()
String fileFix = StringUtils.substring(fileClientName,
fileClientName.lastIndexOf(".") + 1)
if (!StringUtils.equalsIgnoreCase(fileFix, "jpg")
&& !StringUtils.equalsIgnoreCase(fileFix, "jpeg")
&& !StringUtils.equalsIgnoreCase(fileFix, "bmp")
&& !StringUtils.equalsIgnoreCase(fileFix, "gif")
&& !StringUtils.equalsIgnoreCase(fileFix, "png")) {
ret.put("img_fail", "文件格式错误,非图片格式!"+uploadfile.getOriginalFilename()+"-333s-"+uploadfile.getName())
return ret
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)