使用阿里云OSS上传图片后,获取到的url总是带有后缀OSSAccessKeyId和Signature,去掉的话无法访问
解决方式:
ObjectMetadata objectMetadata = new ObjectMetadata();
objectMetadata.setObjectAcl(CannedAccessControlList.PublicRead);
再向ossClient.putObject中添加objectMetadata参数
再次调用图片上传接口,截取url访问
url.substring(0, url.indexOf("?"))
至于访问图片url自动下载,只需要加上下面的contemtType就好了
objectMetadata.setContentType("image/jpg");