nodejs语言 thinkjs框架 七牛云存储无法完成上传图片怎么解决?

我用的是thinkjs框架,然后项目上传时候图片url可以保存到数据库,但是图片无法上传至七牛中,我要是直接上传到七牛中的图片,我可以在项目中获取,不知道是什么原因,求大神指点,项目实在是无法实现图片的功能,如果有时间可以帮我远程看看嘛??qq:86047613 如下是调用的代码,问题出在什么地方呢 ??求指点

function upload(srcPath,destPath,ak,sk,bucket){
var qiniu = require("qiniu");
qiniu.conf.ACCESS_KEY = ak;
qiniu.conf.SECRET_KEY = sk;
var key = destPath;
function uptoken(bucket, key) {

var putPolicy = new qiniu.rs.PutPolicy(bucket+":"+key);
return putPolicy.token();

}
var token = uptoken(bucket, key);
var filePath = srcPath;function uploadFile(uptoken, key, localFile) {

var extra = new qiniu.io.PutExtra();
qiniu.io.putFile(uptoken, key, localFile, extra, function(err, ret) {
  if(!err) {
    // 上传成功, 处理返回值
    console.log(ret.hash, ret.key, ret.persistentId);
  } else {
    // 上传失败, 处理返回代码
    console.log(err);
  }
});

}
// //调用uploadFile上传
uploadFile(token, key, filePath);
return new Promise(function(resolve,reject){

var extra = new qiniu.io.PutExtra();
  qiniu.io.putFile(token, key, filePath, extra, function(err, ret) {
    if(!err) {
      // 上传成功, 处理返回值
      resolve(ret);
    } else {
      // 上传失败, 处理返回代码
      console.error('upload image error',err);
      reject(err);
    }
});

});
}
exports.upload=upload;

报错就是这样的

clipboard.png

阅读 2.5k
1 个回答

上传不了具体的报错是什么?

推荐问题
logo
七牛云问答
子站问答
访问
宣传栏