欢迎大家来到IT世界,在知识的湖畔探索吧!
/**
* 上传文件的方法
*
* @param file
* @return
* @throws IOException
*/
@PostMapping(“/upload”)
public R<Map<String, String>> upload(@RequestParam(“file”) MultipartFile file) throws IOException {
Map<String, String> resMap = new HashMap<>();
//文件判空
if (file.isEmpty()) {
resMap.put(“Error”, “400” + “File Not Exists”);
return R.ok(resMap);
}
//获取文件名称
String ori_name = file.getOriginalFilename();
//需要改变文件名称需要加上文件类型oldName.substring(ori_name.lastIndexOf(“.”)+1)
//获取当前时间戳
long time = System.currentTimeMillis();
String cur_name = time + “.” + ori_name.substring(ori_name.lastIndexOf(“.”) + 1);
String path = ordinaryPath + File.separator + cur_name;
//创建文件对象
File curr_file = new File(path);
//获取文件目录判断是否存在
if (!curr_file.getParentFile().exists()) {
//确保创建文件时目标文件夹存在
curr_file.getParentFile().mkdirs();
}
try {
//存储
file.transferTo(curr_file);
} catch (IOException e) {
e.printStackTrace();
resMap.put(“Error”, “500” + “transferTo err”);
return R.ok(resMap);
}
resMap.put(“path”, path);
resMap.put(“name”, ori_name);
return R.ok(resMap);
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/14636.html