阿里云 oss上传图片的时候报403 ErrorCode: AccessDenied ErrorMessage: Access denied by authorizer’s policy.

时间:2024-03-16 22:34:24

这个问题郁闷了很久,官方的demo跑出来就是这个样子,最后用公司的账号就好了。

原因:

1.首先自己的账号一定要充钱 充钱 充钱 才能用  不然403就是你越不过的砍

然后跟着官方提示的代码直接copy 顺利上传成功

https://help.aliyun.com/document_detail/93939.html?spm=a2c4g.11186623.6.1199.29757f366KC3e8

上面这个链接里面是有关上传文件的代码

阿里云 oss上传图片的时候报403 ErrorCode: AccessDenied ErrorMessage: Access denied by authorizer’s policy.

标红的地方一定只是给你要上传的文件起个名字就行了

我在公司起的名字是这个"https://<bucketName>.<endpoint >/xx.jpg"

然后跟着官方文档上传代码提示是成功的,但是没有在阿里云服务器上。

后来直接改为xx.jpg 就ok了。

原来阿里会在你传成功以后自动在你起的名字前面按照 https://<bucketName>.<endpoint >/ 这个格式拼接资源的完全路径。这一点很重要