SDK版本3.8.1 前提先用API调用判断文件是存在的;
通过java后台生成的URL。带有%5C,直接给前端浏览器访问后会报异常 The specified key does not exist. 没找到解决方案
生成URL方案:
OSS ossClient = new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret);
if (expire == null || expire < 0) {
expire = 3600 * 1000L;
}
Date expiration = new Date(new Date().getTime() + expire);
URL url = ossClient.generatePresignedUrl(bucketName, objectName, expiration);
// 关闭OSSClient。
ossClient.shutdown();
String urlLink = url.toString();
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。