开发者社区> 问答> 正文

OSS 前端页面发送 deleteObject 请求 返回403错误 Anonymous user has no right to access this bucket

weenta 2017-10-17 16:21:46 4162

前端发送删除请求

          var formData = new FormData();
            this.signature.key = 'image/band_image/' + '1508224172918-测试.jpg';
            formData.append('policy',this.signature.policy)
            formData.append('OSSAccessKeyId',this.signature.OSSAccessKeyId)
            formData.append('success_action_status',this.signature.success_action_status)
            formData.append('Signature',this.signature.Signature)
            formData.append('key',this.signature.key)

            let file = 'image/band_image/' + '1508224172918-测试.jpg'
            formData.append('file',file)

            let xhr = new XMLHttpRequest();
            xhr.open('DELETE', 'http://qz-iplay.oss-cn-shenzhen.aliyuncs.com', true);
            xhr.onload = function() {
                if (xhr.status === 200) {
                    console.log('oss删除成功')                  
                }else {
                    console.error('oss删除失败')
                }
            };
            xhr.send(formData);

返回错误提示
AccessDenied

Anonymous user has no right to access this bucket.

请问是哪里的问题 该怎么设置?

前端开发 JavaScript 对象存储
分享到
取消 提交回答
全部回答(4)
  • 游客bx4l4iplhszqy
    2019-07-17 21:39:51

    你好,在图片上传的时候报这个错一般是什么问题呢。

    0 0
  • lll123xxx
    2019-07-17 21:39:50

    今天OSS的认证系统好像有问题,用了key报失败。我都无语了

    0 0
  • 桃桃@@
    2019-07-17 21:39:50

    程序加一些调试信息,错误信息看起来是你程序的ak没有有效值,被oss判定为匿名访问了,不允许对文件进行删除操作

    0 0
  • dongshan8
    2019-07-17 21:39:50

    题主您好,

    一般匿名用户(Anonymous)是没有权限删除OSS上的文件哩,

    建议您用有效的Accesskey等令牌集成到前端来操作呀。

    0 0
添加回答

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题
推荐课程