1上传指定路径
/*使用SpringBoot实现简单文件上传(上传至本地)*/
@PostMapping("/upload")
//MultipartFile 接收前端传过来的文件
public String upload(@RequestBody MultipartFile file) throws IOException {
// 注意 前端传参的name要和MultipartFile的对象名保持一直 比如此处对象名为file 则前端传参的name也要为file
//获取上传文件的文件名
String oldName=file.getOriginalFilename();
//指定上传路径
String path="F:\\upload_files\\";
//拼接成为新文件的路径
String filePath=path+oldName;
//创建新文件对象 指定文件路径为拼接好的路径
File newFile=new File(filePath);
//将前端传递过来的文件输送给新文件 这里需要抛出IO异常 throws IOException
file.transferTo(newFile);
//上传完成后将文件路径返回给前端用作图片回显或增加时的文件路径值等
return filePath;
}
2上传自己新建的文件夹
@PostMapping("/upload")
public string upload(@RequestBody MultipartFile file,Drawing drawing) throws IOException {
Drawing drawingDetails = drawingService.drawingDetails(drawing);
//获取上传文件的文件名
String oldName=drawingDetails.getCompanyId()+"\\"+drawingDetails.getBuildingId()+"\\"+file.getOriginalFilename();
//指定上传路径
String path="F:\\upload_files\\";
//拼接成为新文件的路径
String filePath=path+oldName;
//创建新文件对象 指定文件路径为拼接好的路径
File newFile=new File(filePath);
//文件存放path
if(!newFile.isDirectory()){
newFile.mkdirs();
}
//将前端传递过来的文件输送给新文件 这里需要抛出IO异常 throws IOException
return filePath;
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/34631.html