Skip to content

Commit c14119f

Browse files
authored
Merge pull request #356 from JemyCheung/master
restoreAr
2 parents 467ff9e + ca5d6f7 commit c14119f

File tree

2 files changed

+22
-0
lines changed

2 files changed

+22
-0
lines changed

qiniu/storage/rs.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -973,6 +973,14 @@ BucketManager.prototype.listBucketDomains = function (bucket, callbackFunc) {
973973
rpc.postWithoutForm(requestURI, digest, callbackFunc);
974974
};
975975

976+
//解冻归档存储文件
977+
BucketManager.prototype.restoreAr = function (entry, freezeAfterDays, callbackFunc) {
978+
var scheme = this.config.useHttpsDomain ? 'https://' : 'http://';
979+
var requestURI = scheme + conf.RS_QBOX + "/restoreAr/"+util.urlsafeBase64Encode(entry)+"/freezeAfterDays/"+freezeAfterDays;
980+
var digest = util.generateAccessToken(this.mac, requestURI, null);
981+
rpc.postWithoutForm(requestURI, digest, callbackFunc);
982+
};
983+
976984
// 上传策略
977985
// @link https://developer.qiniu.com/kodo/manual/1206/put-policy
978986
function PutPolicy (options) {

test/rs.test.js

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -520,6 +520,20 @@ describe('test start bucket manager', function () {
520520
});
521521
});
522522

523+
describe('test restoreAr', function () {
524+
var bucket = srcBucket;
525+
it('test restoreAr', function (done) {
526+
var entry = "wxapptest:30ae7f2c51c3b5d1d90b75f0515a1183.mp4";
527+
var freezeAfterDays = 2;
528+
bucketManager.restoreAr(entry,freezeAfterDays, function (err, respBody, respInfo) {
529+
should.not.exist(err);
530+
console.log(JSON.stringify(respBody) + '\n');
531+
console.log(JSON.stringify(respInfo));
532+
done();
533+
});
534+
});
535+
});
536+
523537
describe('test putBucketMaxAge', function () {
524538
var bucket = srcBucket;
525539
it('test putBucketMaxAge', function (done) {

0 commit comments

Comments
 (0)