// 阿里云 接收文件类,图片 MultipartFile @RestController public class qingqiuxieshou { @Autowired AliOSSUtils duqu ; @PostMapping("/upload") public String qingqiu(MultipartFile img) throws IOException { //通过UUID.获取随机数 String s = UUID.randomUUID().toString(); //获取传递过来的文件名字 String originalFilename1 = img.getOriginalFilename(); //字符串切割lastIndexOf获取字符串切割最后一组位置数字 int i = originalFilename1.lastIndexOf("."); //切割文件名字 不指定指定第二个数字就最后一个到最后包头不包尾 String substring = originalFilename1.substring(i); //拼接字符串 String mingzi = "D:\\临时文件夹"+"\\"+s+substring ; //将传递过来的文字存在本地磁盘中 img.transferTo(new File(mingzi)); //调用自己写的代码上传到阿里云 String upload = duqu.upload(mingzi); return upload ; /* * MultipartFile 其他类 * String getOriginalFilename(); //获取原始文件名 * void transferTo(File dest); //将接收的文件转存到磁盘文件中 * long getsize(); //获取文件的大小,单位:字节 * byte[] getBytes(); //获取文件内容的字节数组 * InputStream getinputStream(); //获取接收到的文件内容的输入流 * */ } }
// 阿里云 接收文件类,图片 MultipartFile
最新推荐文章于 2024-02-27 11:23:55 发布
该篇文章介绍了如何在SpringBoot项目中,通过MultipartFile接口接收图片文件,利用阿里OSSUtils进行本地存储并在阿里云上传,展示了文件上传的Controller处理方法。
摘要由CSDN通过智能技术生成