@Controller
public class Upload {
@PostMapping("/add")
@ResponseBody
public String add(@RequestBody MultipartFile file) {
File f=new File("test1");
if(!f.exists())f.mkdir();
if(file!=null&&!file.isEmpty()) {
try {
System.out.println("文件原始名字为"+file.getOriginalFilename());
if(f.canWrite()) System.out.println("test1可以写入============");
else System.out.println("test1不可以写入============");
System.out.println("传入文件类型为:"+file.getContentType());;
System.out.println("传入文件是否为空:"+file.isEmpty());
System.out.println("传入文件大小为:"+file.getSize());
System.out.println("传入文件getResource为:"+file.getResource());
//file.transferTo(f.getAbsoluteFile());
//以下成功
// file.transferTo(new File(f.getAbsolutePath(),file.getOriginalFilename()));
//父目录下存文件
file.transferTo(new File(f.getAbsolutePath(),System.currentTimeMillis()+"_"+file.getOriginalFilename()));
//不行
// file.transferTo(new File(System.currentTimeMillis()+"_"+file.getOriginalFilename()));
//file.transferTo(f);
System.out.println("FileUtil.fileToURL(f)"+FileUtil.fileToURL(f));
} catch (IOException e) {
System.out.println("抛出异常!!!!!!!!!!!");
e.printStackTrace();
return "fail";
}
}
return "success";
}
}
文件保存在服务器尝试使用multipartFile,postman
于 2023-03-21 22:04:36 首次发布