spring boot 图片上传后返回路径
作者:
回不去的那些时光 | 来源:发表于
2018-12-20 12:23 被阅读46次 // 上传图片到本地
@PostMapping("/images")
public String upload(@RequestParam("file") MultipartFile file, HttpServletRequest request) throws IOException {
// 获取文件名
String fileName = file.getOriginalFilename();
// 获取文件的后缀名
String suffixName = fileName.substring(fileName.lastIndexOf("."));
// 根据当前时间生成新的文件名
String newFileName = new Date().getTime() + suffixName;
// 文件上传后的路径
String filePath = location;
// 组装文件
File dest = new File(filePath + newFileName);
// 检测是否存在目录
if (!dest.getParentFile().exists()) {
dest.getParentFile().mkdirs();
}
// 将上传的文件写入到服务器端文件夹
file.transferTo(dest);
// 获取当前项目运气的完整url
String requestURL = request.getRequestURL().toString();
// 获取当前项目的请求路径uri
String requestURI = request.getRequestURI();
// 得到去掉了uri的路径
String url = requestURL.substring(0, requestURL.length()-requestURI.length() + 1);
// 返回
return url + newFileName;
}
本文标题:spring boot 图片上传后返回路径
本文链接:https://www.haomeiwen.com/subject/zqhykqtx.html
网友评论