阿里云OSS对象存储中的图片数据迁移到京东云OSS
下载数据
使用阿里云提供的 ossutil 工具进行下载操作
1 | ossutil cp oss://static-vcg/veer/static/ veer/static/ |
上传数据
使用Amazon提供的 s3cmd 工具进行上传操作
1 | s3cmd put --recursive static/ s3://vcg-veer-static/static/ |
异常问题
上传到京东云后发现浏览器访问oss里的图片,会以下载的形式展示,需要更改为在线展示。
询问京东技术后重新上传,增加 **–content-type=”image/svg+xml”**参数
1 | nohup s3cmd put --recursive --content-type="image/svg+xml" static/ s3://vcg-veer-static/static/ & |
重新上传后,清除本地缓存,刷新CDN目录或指定资源即可正常访问。
调用京东云SDK获取OSS文件的属性
安装pip和boto3
1 | pip install boto3 |
创建client
1 | import boto3 |
返回值如下: