游客isnw3tlzqn6tk_个人页

个人头像照片 游客isnw3tlzqn6tk
个人头像照片
0
1
0

个人介绍

暂无个人介绍

擅长的技术

  • Java
  • Go
  • 容器
  • Linux
获得更多能力
通用技术能力:

暂时未有相关通用技术能力~

云产品技术能力:

阿里云技能认证

详细说明
暂无更多信息
暂无更多信息
正在加载, 请稍后...
暂无更多信息
  • 回答了问题 2021-02-20

    OSS使用GeneratePresignedUri获取的URL偶尔会出现错误

    请问如何解决?我这也是偶尔会出现这个问题 附上参考代码: // 获取文件名 String fileName = file.getOriginalFilename(); // 获取文件后缀名 String suffixName = fileName.substring(fileName.lastIndexOf('.')); // 最后上传生成的文件名 String finalFileName = System.currentTimeMillis() + linkStr + fileName; // oss中的文件夹名 String objectName = filedir + finalFileName; // 创建上传文件的元信息,可以通过文件元信息设置HTTP header(设置了才能通过返回的链接直接访问)。 ObjectMetadata objectMetadata = new ObjectMetadata(); objectMetadata.setContentType(getcontentType(suffixName)); // 文件上传 client.putObject(myConfiguration.getAliyunBucketName(), objectName, new ByteArrayInputStream(file.getBytes()), objectMetadata); // 设置过期时间为10年 3600l* 100024365*10 Date expiration = new Date(System.currentTimeMillis() + 3600l * 1000 * 24 * 365 * 10); String url = client.generatePresignedUrl(myConfiguration.getAliyunBucketName(), objectName, expiration).toString(); log.info('阿里云OSS的文件url:{}', URLDecoder.decode(url, 'UTF-8')); return URLDecoder.decode(url, 'UTF-8');
    踩0 评论0
正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息