server层:
//上传操作
private CommonResultVo uploadImage(MultipartFile file,String folder){
if (file == null) {
return CommonResultVoUtil.error(“请选择要上传的图片”);
}
if (file.getSize() > 1024 * 1024 * 10) {
return CommonResultVoUtil.error(“文件大小不能大于10M”);
}
//获取文件后缀
String suffix = file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf(“.”) + 1, file.getOriginalFilename().length());
if (!”jpg,jpeg,gif,png”.toUpperCase().contains(suffix.toUpperCase())) {
return CommonResultVoUtil.error(“请选择jpg,jpeg,gif,png格式的图片”);
}
String savePath = folder;
File savePathFile = new File(savePath);
if (!savePathFile.exists()) {
//若不存在该目录,则创建目录
savePathFile.mkdir();
}
//通过UUID生成唯一文件名
String filename = UUID.randomUUID().toString().replaceAll(“-“,””) + “.” + suffix;
try {
//将文件保存指定目录
//file.transferTo(new File(savePath + filename));
//File file1 = new File(file.getOriginalFilename());
FileUtils.copyInputStreamToFile(file.getInputStream(),new File(savePath + filename));
} catch (Exception e) {
e.printStackTrace();
return CommonResultVoUtil.error(“保存文件异常”);
}
//返回文件名称
return CommonResultVoUtil.successWithData(filename,1);
}
??代码里的CommonResultVoUtil是我自定义的结果工具类 , 大家可以根据自己的需求自己构建,也可直接返回字符串成功或者失败 。
自定义的多参数接口
与上面的区别只是多使用了几个参数:
@RequestMapping(value = https://www.fajihao.com/i/“/Manage/upBusinessImage”,method = RequestMethod.POST)
public CommonResultVo uploadBusinessImage(@RequestParam(value = https://www.fajihao.com/i/“file”, required = false) MultipartFile file,
@RequestParam(value = https://www.fajihao.com/i/“clothesId”, required = false) String clothesId,
@RequestParam(value = https://www.fajihao.com/i/“styleId”, required = false) String styleId,
@RequestParam(value = https://www.fajihao.com/i/“imgUrl”, required = false) String imgUrl) {
return fileService.uploadBusinessImage(file,clothesId,styleId,imgUrl);
}
拿到这些参数后可以根据某些参数去定位数据库中的某条记录,然后将图片位置保存入数据库中,以便后续访问 。
- ps如何调整图片倾斜度 用PS调整倾斜照片的步骤讲解
- 调整图层大小快捷键 ps把图片拉大拉小的快捷键
- 图片生成cad变成线 照片一键生成线条画
- 图片排版怎么排好看 文字与图片排版设计
- ps怎么把照片变清晰教程 ps图片变清晰的方法
- 不带图片发朋友圈的方法 微信怎么发说说纯文字
- ps怎么给图片加水印 图片加水印的步骤
- 图片转ico格式在线 免费将图片转成ico的软件
- ps倒圆角怎么画 ps图片边角修成圆弧的调整
- 手机怎么压缩文件发给别人 手机图片打包成文件发送