我照着nodeclub的store写的上传返回[QiniuAuthFailError: bad token]是什么gui~
发布于 10 年前 作者 luoyjx 3817 次浏览 最后一次编辑是 8 年前 来自 问答

基本和nodeclub的差不多,我现在在用的是qiniu模块,准备用的qn出现了如题错误。

/**
 * 上传文件到七牛的客户端对象
 *
 */
var qnClient = null;
if (config.qn_access && config.qn_access.secretKey !== 'your secret key') {
  qnClient = qn.create(config.qn_access);
}

/**
 * 上传文件到本地的function
 * @param file
 * @param options
 * @param callback
 */
exports.upload_local = function(file, options, callback){
  var filename = options.filename;

  var newFilename = utility.md5(filename + String((new Date()).getTime())) +
    path.extname(filename);

  var upload_path = config.upload.path;
  var base_url    = config.upload.url;
  var filePath    = path.join(upload_path, newFilename);
  var fileUrl     = base_url + newFilename;

  file.on('end', function () {
    callback(null, {
      url: fileUrl
    });
  });

  file.pipe(fs.createWriteStream(filePath));
};

//如果没有配置七牛则存储在本地
module.exports = qnClient || {upload: exports.upload_local};

奇怪~

3 回复

。。。逗了,又创建了个密钥,发现又能行了,总之请忽略我吧

配置文件里有qiniu的配置的

@i5ting 恩,了解,我刚看了下local history,估计是之前AK粘贴错了…

回到顶部