IOS APP中需要将图片资源上传到阿里云,所以需要使用OSS的服务与API。
官网的说明:
https://help.aliyun.com/document_detail/31920.html
然后API使用的例子:
https://github.com/aliyun/aliyun-oss-ios-sdk?spm=a2c6h.13321295.0.0.69ae5c2dkGgPFW
这一切到没啥问题,遇到问题时在应用服务器这块。
按照官网的说明,开通OSS服务,新建Bucket,然后RAM授权,然后在我们下载应用服务程序DEMO,在我们自己服务器上运行:
[root@hecs-x-large-2-linux-20200628103638 AppTokenServerDemo]# java -jar app-tok
en-server.jar 8099
然后按照git上的demo例子,开始上传图片,结果发现一直提示出错
[root@hecs-x-large-2-linux-20200628103638 AppTokenServerDemo]# java -jar app-tok
en-server.jar 8099
找了各种网址都没弄清啥问题,发现就是应用服务器这里出错了,在浏览器输入服务器网址,打印结果为nopermission,然后只好去修改AppTokenServer.java代码,输入详细结果:
private void response(HttpServletRequest request, HttpServletResponse response, String results) throws IOException

本文记录了在iOS应用中使用阿里云OSS服务进行图片上传的过程,包括开通OSS服务,创建Bucket,RAM角色授权,以及解决在应用服务器上遇到的权限问题。通过调整服务器端代码并添加相应RAM权限,最终实现了成功上传图片至阿里云存储。
最低0.47元/天 解锁文章
1454

被折叠的 条评论
为什么被折叠?



