Skip to content

Commit 4ed7c79

Browse files
authored
Merge pull request #186 from liangchaoboy/addExmples
addExamples
2 parents 8dd3534 + a681100 commit 4ed7c79

File tree

3 files changed

+142
-0
lines changed

3 files changed

+142
-0
lines changed

examples/pfopDemo.js

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
var qiniu = require('qiniu');
2+
3+
// 初始化ak,sk
4+
qiniu.conf.ACCESS_KEY = 'ACCESS_KEY';
5+
qiniu.conf.SECRET_KEY = 'SECRET_KEY';
6+
7+
// 音视频处理参数:http://developer.qiniu.com/code/v6/api/dora-api/av/avthumb.html
8+
var cmd = 'avthumb/m3u8/segtime/15/vb/1000k/s/800x400/vcode/copy/acode/copy';
9+
10+
// bucket 空间名
11+
// key 文件名
12+
// cmd 处理参数
13+
// notifyURl 回调业务服务器,通知处理结果
14+
// force 结果是否强制覆盖已有的同名文件
15+
// pipeline 使用私有队列名
16+
17+
// if (opts.notifyURL) {
18+
// param.notifyURL = opts.notifyURL;
19+
// } else {
20+
// param.notifyURL = 'www.test.com';
21+
// }
22+
// if (opts.force) {
23+
// param.force = 1;
24+
// }
25+
// if (opts.pipeline) {
26+
// param.pipeline = opts.pipeline;
27+
// }
28+
qiniu.fop.pfop(bucket, key, cmd, opts, function(err, ret, res) {
29+
if (res.statusCode==200) {
30+
console.log(res);
31+
//console.log(ret);
32+
33+
} else {
34+
console.log(err);
35+
}
36+
});

examples/rsDemo.js

Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,78 @@
1+
2+
var qiniu = require('qiniu');
3+
var path = require('path');
4+
5+
// 初始化ak,sk
6+
qiniu.conf.ACCESS_KEY = 'ACCESS_KEY';
7+
qiniu.conf.SECRET_KEY = 'SECRET_KEY';
8+
9+
var EntryPath = qiniu.rs.EntryPath;
10+
var EntryPathPair = qiniu.rs.EntryPathPair;
11+
12+
//bucket 空间名
13+
//key 文件名
14+
var client = new qiniu.rs.Client();
15+
client.stat(bucket, key,function(err, ret){
16+
if (!err) {
17+
// 上传成功, 处理返回值
18+
console.log(ret.hash);
19+
console.log(ret);
20+
//ret.should.have.keys('hash', 'fsize', 'putTime', 'mimeType');
21+
// ret.key & ret.hash
22+
} else {
23+
// 上传失败, 处理返回代码
24+
console.log(err)
25+
// http://developer.qiniu.com/docs/v6/api/reference/codes.html
26+
}
27+
});
28+
29+
30+
// var client = new qiniu.rs.Client();
31+
// client.move('public','145637992222','logs','145637992222', 1, function(err, ret){
32+
// if(!err){
33+
// console.log(ret);
34+
// }else{
35+
// console.log(err);
36+
// }
37+
// });
38+
39+
40+
// var client = new qiniu.rs.Client();
41+
// client.forceCopy('public','2.flv','logs','Go并发编程实战.rar', 1,function(err, ret){
42+
// if(!err){
43+
// console.log(ret);
44+
// }else{
45+
// console.log(err);
46+
// }
47+
// });
48+
49+
50+
// var client = new qiniu.rs.Client();
51+
// var entries = [];
52+
// entries.push(new EntryPathPair(new EntryPath('test01', '5s.jpeg'), new EntryPath('public', '010')));
53+
// entries.push(new EntryPathPair(new EntryPath('test01', '5s.jpg'), new EntryPath('public', '020')));
54+
// client.forceBatchMove(entries, 1, function(err, ret) {
55+
// if(!err){
56+
// console.log(ret);
57+
// }else{
58+
// console.log(err);
59+
// }
60+
// });
61+
// bucket, prefix, marker, limit, delimiter, onret
62+
63+
64+
// qiniu.rsf.listPrefix('atest', '0', null, null, null, function(rerr, ret,res){
65+
66+
// if (res.statusCode==200) {
67+
// //console.log(ret);
68+
// console.log(ret);
69+
// // console.log(rerr);
70+
// } else {
71+
// //console.log(ret);
72+
// //console.log(res);
73+
// // console.log(rerr);
74+
// }
75+
// });
76+
77+
78+

examples/upDemo.js

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
var qiniu = require('qiniu');
2+
3+
// 初始化ak,sk
4+
qiniu.conf.ACCESS_KEY = 'ACCESS_KEY';
5+
qiniu.conf.SECRET_KEY = 'SECRET_KEY';
6+
7+
//上传策略 http://developer.qiniu.com/article/developer/security/put-policy.html
8+
// bucket:key 空间名:文件名
9+
var putPolicy = new qiniu.rs.PutPolicy2(new policy('bucket:key'));
10+
11+
var token = putPolicy.token();
12+
13+
14+
console.log(token);
15+
16+
//key 上传空间的文件名需要和 putPolicy 中的key 相同
17+
qiniu.io.putFile(token,key,filePath ,null,function(err, ret) {
18+
if (!err) {
19+
// 上传成功, 处理返回值
20+
console.log(ret.key, ret.hash, ret.returnBody);
21+
// ret.key & ret.hash
22+
} else {
23+
// 上传失败, 处理返回代码
24+
console.log(err)
25+
// http://developer.qiniu.com/docs/v6/api/reference/codes.html
26+
}
27+
});
28+

0 commit comments

Comments
 (0)