首頁  >  問答  >  主體

javascript - 七牛js-sdk上传 报错 “POST http://up-z2.qiniu.com/ 403 (Forbidden)”

使用七牛官方的js-sdk(Plupload)上传,以下是代码:

let uploader = Qiniu.uploader({
    runtimes: 'html5,flash,html4',
    browse_button: 'upload',
    uptoken_url: './videos/upload',
    get_new_uptoken: true,
    domain: 'http://on5gjg7q0.bkt.clouddn.com',
    max_file_size: '100mb',
    max_retries: 1,
    chunk_size: '0mb',
    auto_start: true,
    unique_names: true,
    init: {
        'FilesAdded': function (up, files) {
            plupload.each(files, function (file) {
                // 文件添加进队列后,处理相关的事情
            });
        },
        'BeforeUpload': function (up, file) {
            // 每个文件上传前,处理相关的事情
        },
        'UploadProgress': function (up, file) {
            // 每个文件上传时,处理相关的事情
            let chunk_size = plupload.parseSize(this.getOption('chunk_size'));
            //console.log(chunk_size);
            app.speed = Math.round(file.speed / 1024) + 'KB/S';
            app.percentage = file.percent;
        },
        'FileUploaded': function (up, file, info) {
            let domain = up.getOption('domain');
            let res = parseJSON(info);
            let sourceLink = domain + "/" + res.key;
            console.log(sourceLink);
        },
        'Error': function (up, err, errTip) {
            //上传出错时,处理相关的事情
        },
        'UploadComplete': function () {
            //队列文件处理完毕后,处理相关的事情
        }
    }
});

但是,运行后一直报错

如何解决?

阿神阿神2772 天前570

全部回覆(1)我來回復

  • PHP中文网

    PHP中文网2017-04-11 13:02:52

    可能是上传的访问域名和存储区域不匹配,你可以看一下七牛官方文档https://developer.qiniu.com/k...,
    你用的是华南的url 如果你在七牛创建的是其他地区的存储对象,是上传不了的。

    回覆
    0
  • 取消回覆