OSS上传以及返回文件下载地址

这段代码展示了如何使用Java SDK上传文件到阿里云OSS服务,生成预签名的URL以便于下载。首先,从MultipartFile获取文件名和后缀,然后创建一个唯一的文件名。接着,配置OSS客户端并上传文件,设置URL过期时间为24小时。最后,生成可供公共访问的下载链接。
摘要由CSDN通过智能技术生成

public String uploadAliyunService(@RequestPart(value = "file") MultipartFile file){

         String fileName = file.getOriginalFilename();
        // 获取文件的后缀名
        String suffixName = fileName.substring(fileName.lastIndexOf("."));
        // 生成上传文件名
        String finalFileName = System.currentTimeMillis() + "" + new SecureRandom().nextInt(0x0400) + suffixName;
        SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
        String objectName = sdf.format(new Date()) + "/" + finalFileName;
        OSS ossClient = config.ossClient();
        
        // 创建PutObjectRequest对象。
        //PutObjectRequest putObjectRequest = new PutObjectRequest("<yourBucketName>", "<yourObjectName>", new File("              <yourLocalFile>"));
        // 如果需要上传时设置存储类型与访问

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值