// 阿里云 接收文件类,图片 MultipartFile

该篇文章介绍了如何在SpringBoot项目中,通过MultipartFile接口接收图片文件,利用阿里OSSUtils进行本地存储并在阿里云上传,展示了文件上传的Controller处理方法。
摘要由CSDN通过智能技术生成
//  阿里云 接收文件类,图片  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(); //获取接收到的文件内容的输入流
         * */
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值