微信小程序的对象存储,在上传图片时报错403,求助?

  • 回答 (2)
  • 关注 (0)
  • 查看 (108)

完全参考了 https://github.com/tencentyun/cos-wx-sdk-v5

存储对象上传的代码,其中nodejs端与后台计算签名已经ok(见图1)。但是实际在上传的时候报错,错误码为403。已将存储对象的权限设置为全部放开(见图4)

示例:

{"statusCode":403,"data":"<?xml version='1.0' encoding='utf-8' ?>\n<Error>\n\t<Code>AccessDenied</Code>\n\t<Message>Access Denied.</Message>\n\t<ServerTime>2019-04-08T17:57:36Z</ServerTime>\n\t<Resource>ctb-1253710041.cos.ap-guangzhou.myqcloud.com/wx7f5622edd9dfca38.o6zAJs5VsMgR3ymMJ0C5PWZ78QGY.vVEL5IyVKvfO34e204412a409ebde6c19fad28b73ec4.jpg</Resource>\n\t<RequestId>NWNhYjhiOTBfZjMxYjBiMDlfOTY1Y19iZmUyNmM=</RequestId>\n\t<TraceId>OGVmYzZiMmQzYjA2OWNhODk0NTRkMTBiOWVmMDAxODc0OWRkZjk0ZDM1NmI1M2E2MTRlY2MzZDhmNmI5MWI1OTQyYWVlY2QwZTk2MDVmZDQ3MmI2Y2I4ZmI5ZmM4ODFjYjEzMGU3N2I0OTJjYTAwYWExNjJhODI1NTRkOGZlM2Y=</TraceId>\n</Error>\n\n","header":{"Content-Type":"application/xml","Content-Length":"589","Connection":"close","Date":"Mon, 08 Apr 2019 17:57:36 GMT","Server":"tencent-cos","x-cos-request-id":"NWNhYjhiOTBfZjMxYjBiMDlfOTY1Y19iZmUyNmM=","x-cos-trace-id":"OGVmYzZiMmQzYjA2OWNhODk0NTRkMTBiOWVmMDAxODc0OWRkZjk0ZDM1NmI1M2E2MTRlY2MzZDhmNmI5MWI1OTQyYWVlY2QwZTk2MDVmZDQ3MmI2Y2I4ZmI5ZmM4ODFjYjEzMGU3N2I0OTJjYTAwYWExNjJhODI1NTRkOGZlM2Y="},"cookies":[],"errMsg":"uploadFile:ok"}

nodejs获取秘钥正常
权限ok
已加*号
用户1726903用户1726903提问于
用户1759205回答于
发条丶魔灵1回答于

ALLOW_DIR_ 这段是 例子里的占位符

是需要你替换为自己需要的路径的

或者直接去掉 授权给 /1253710041/ctb/* 也可以

可能回答问题的人

  • 波斯狗儿

    5 粉丝0 提问28 回答
  • galenye

    腾讯 · 工程师 (已认证)

    5 粉丝0 提问29 回答
  • Jinqn

    腾讯 · 高级工程师 (已认证)

    10 粉丝0 提问50 回答
  • 杨泽华

    腾讯云 · 高级解决方案架构师 (已认证)

    14 粉丝0 提问0 回答
  • 售中交付团队

    腾讯 · 售中项目经理 (已认证)

    1 粉丝0 提问0 回答
  • Knightseal

    0 粉丝0 提问0 回答

扫码关注云+社区