我用的是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;
报错就是这样的
上传不了具体的报错是什么?