//七牛
function getUptoken() {
var scopeStr = 'tryfor100days';
var putPolicy = new PutPolicy({'scope':scopeStr,
'deadline':3600 });
return putPolicy.token();
}
function uploadFile(localFile, key, uptoken) {
var extra = new qiniu.io.PutExtra();
qiniu.io.putFile(uptoken, key, localFile, extra, function(err, ret) {
if(!err) {
// 上传成功, 处理返回值
console.log('upload success! ' + ret.key, ret.hash);
// ret.key & ret.hash
} else {
// 上传失败, 处理返回代码
console.log('upload error! ' + err);
// http://developer.qiniu.com/docs/v6/api/reference/codes.html
}
});
}
我用以上的代码来获取uptoken来实现上传,可是上传失败,错误是invalid put policy encoding
.
请问这个问题怎么解决.
参考文档 http://developer.qiniu.com/docs/v6/sdk/nodejs-sdk.html#io-put-policy 第一个参数是scope string, 不是option对象