Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 36 additions & 0 deletions examples/pfopDemo.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
var qiniu = require('qiniu');

// 初始化ak,sk
qiniu.conf.ACCESS_KEY = 'ACCESS_KEY';
qiniu.conf.SECRET_KEY = 'SECRET_KEY';

// 音视频处理参数:http://developer.qiniu.com/code/v6/api/dora-api/av/avthumb.html
var cmd = 'avthumb/m3u8/segtime/15/vb/1000k/s/800x400/vcode/copy/acode/copy';

// bucket 空间名
// key 文件名
// cmd 处理参数
// notifyURl 回调业务服务器,通知处理结果
// force 结果是否强制覆盖已有的同名文件
// pipeline 使用私有队列名

// if (opts.notifyURL) {
// param.notifyURL = opts.notifyURL;
// } else {
// param.notifyURL = 'www.test.com';
// }
// if (opts.force) {
// param.force = 1;
// }
// if (opts.pipeline) {
// param.pipeline = opts.pipeline;
// }
qiniu.fop.pfop(bucket, key, cmd, opts, function(err, ret, res) {
if (res.statusCode==200) {
console.log(res);
//console.log(ret);

} else {
console.log(err);
}
});
78 changes: 78 additions & 0 deletions examples/rsDemo.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@

var qiniu = require('qiniu');
var path = require('path');

// 初始化ak,sk
qiniu.conf.ACCESS_KEY = 'ACCESS_KEY';
qiniu.conf.SECRET_KEY = 'SECRET_KEY';

var EntryPath = qiniu.rs.EntryPath;
var EntryPathPair = qiniu.rs.EntryPathPair;

//bucket 空间名
//key 文件名
var client = new qiniu.rs.Client();
client.stat(bucket, key,function(err, ret){
if (!err) {
// 上传成功, 处理返回值
console.log(ret.hash);
console.log(ret);
//ret.should.have.keys('hash', 'fsize', 'putTime', 'mimeType');
// ret.key & ret.hash
} else {
// 上传失败, 处理返回代码
console.log(err)
// http://developer.qiniu.com/docs/v6/api/reference/codes.html
}
});


// var client = new qiniu.rs.Client();
// client.move('public','145637992222','logs','145637992222', 1, function(err, ret){
// if(!err){
// console.log(ret);
// }else{
// console.log(err);
// }
// });


// var client = new qiniu.rs.Client();
// client.forceCopy('public','2.flv','logs','Go并发编程实战.rar', 1,function(err, ret){
// if(!err){
// console.log(ret);
// }else{
// console.log(err);
// }
// });


// var client = new qiniu.rs.Client();
// var entries = [];
// entries.push(new EntryPathPair(new EntryPath('test01', '5s.jpeg'), new EntryPath('public', '010')));
// entries.push(new EntryPathPair(new EntryPath('test01', '5s.jpg'), new EntryPath('public', '020')));
// client.forceBatchMove(entries, 1, function(err, ret) {
// if(!err){
// console.log(ret);
// }else{
// console.log(err);
// }
// });
// bucket, prefix, marker, limit, delimiter, onret


// qiniu.rsf.listPrefix('atest', '0', null, null, null, function(rerr, ret,res){

// if (res.statusCode==200) {
// //console.log(ret);
// console.log(ret);
// // console.log(rerr);
// } else {
// //console.log(ret);
// //console.log(res);
// // console.log(rerr);
// }
// });



28 changes: 28 additions & 0 deletions examples/upDemo.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
var qiniu = require('qiniu');

// 初始化ak,sk
qiniu.conf.ACCESS_KEY = 'ACCESS_KEY';
qiniu.conf.SECRET_KEY = 'SECRET_KEY';

//上传策略 http://developer.qiniu.com/article/developer/security/put-policy.html
// bucket:key 空间名:文件名
var putPolicy = new qiniu.rs.PutPolicy2(new policy('bucket:key'));

var token = putPolicy.token();


console.log(token);

//key 上传空间的文件名需要和 putPolicy 中的key 相同
qiniu.io.putFile(token,key,filePath ,null,function(err, ret) {
if (!err) {
// 上传成功, 处理返回值
console.log(ret.key, ret.hash, ret.returnBody);
// ret.key & ret.hash
} else {
// 上传失败, 处理返回代码
console.log(err)
// http://developer.qiniu.com/docs/v6/api/reference/codes.html
}
});