How to use the qiniu.rsf function in qiniu

To help you get started, we’ve selected a few qiniu examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github linesh-simplicity / translation-spring-mvc-4-documentation / build / utils / qiniu.js View on Github external
const qiniu    = require("qiniu")
const glob     = require('glob')
const crypto   = require('crypto-js')
const qiniuIO  = qiniu.io
const qiniuRs  = qiniu.rs
const qiniuRsf = qiniu.rsf
const client   = new qiniuRs.Client()

class Qiniu {
   constructor(accessKey, secretKey) {
      this.accessKey = accessKey
      this.secretKey = secretKey
      this.bucket = 'mvc-linesh-tw'

      qiniu.conf.ACCESS_KEY = this.accessKey.toString(crypto.enc.Utf8)
      qiniu.conf.SECRET_KEY = this.secretKey.toString(crypto.enc.Utf8)
   }

   uploadFiles(uploadingPath, options) {
      console.log('---------------------------')
      glob.sync(uploadingPath, {
         nodir: options.nodir,
github dadongfang / react_redux_webpack_es6_qiniu / tools / qiniu.js View on Github external
function qiniuList() {
  qiniu.rsf.listPrefix(bucket_name, pre_path, marker, limit, function (err, ret) {
    if (!err) {
      marker = ret.marker;
      console.log('public_path: ' + path.join(host, pre_path) + '\n');
      ret.items.forEach((item) => {
        console.log(item.key);
      });
    } else {
      console.log(err)
    }
  });
}
github jackhutu / jackblog-express-angular / server / components / qiniu / index.js View on Github external
var mongoose = require('mongoose');
var Promise = require("bluebird");
var qiniu = require('qiniu');

qiniu.conf.ACCESS_KEY = config.qiniu.app_key;
qiniu.conf.SECRET_KEY = config.qiniu.app_secret;
var client = new qiniu.rs.Client();

//对一般操作进行promise封装
var uploadFile = Promise.promisify(qiniu.io.putFile, qiniu.io);
var moveFile = Promise.promisify(client.move, client);
var copyFile = Promise.promisify(client.copy, client);
var removeFile = Promise.promisify(client.remove, client);
var statFile = Promise.promisify(client.stat, client);
var fetchFile = Promise.promisify(client.fetch, client);
var allList = Promise.promisify(qiniu.rsf.listPrefix, qiniu.ref);

exports.uploadFile = uploadFile;
exports.moveFile = moveFile;
exports.copyFile = copyFile;
exports.removeFile = removeFile;
exports.statFile = statFile;
exports.fetchFile = fetchFile;
exports.allList = allList;

//获取上传凭证
function getUptoken(bucketname) {
  var putPolicy = new qiniu.rs.PutPolicy(bucketname);
  return putPolicy.token();
}
//不同空间可以相互操作,在这里只在一个空间下操作
var bucket = config.qiniu.bucket;
github jackhutu / jackblog-api-express / server / util / qiniu / index.js View on Github external
var mongoose = require('mongoose');
var Promise = require("bluebird");
var qiniu = require('qiniu');

qiniu.conf.ACCESS_KEY = config.qiniu.app_key;
qiniu.conf.SECRET_KEY = config.qiniu.app_secret;
var client = new qiniu.rs.Client();

//对一般操作进行promise封装
var uploadFile = Promise.promisify(qiniu.io.putFile);
var moveFile = Promise.promisify(client.move, client);
var copyFile = Promise.promisify(client.copy, client);
var removeFile = Promise.promisify(client.remove, client);
var statFile = Promise.promisify(client.stat, client);
var fetchFile = Promise.promisify(client.fetch, client);
var allList = Promise.promisify(qiniu.rsf.listPrefix);

exports.uploadFile = uploadFile;
exports.moveFile = moveFile;
exports.copyFile = copyFile;
exports.removeFile = removeFile;
exports.statFile = statFile;
exports.fetchFile = fetchFile;
exports.allList = allList;

//获取上传凭证
function getUptoken(bucketname) {
  var putPolicy = new qiniu.rs.PutPolicy(bucketname);
  return putPolicy.token();
}
//不同空间可以相互操作,在这里只在一个空间下操作
var bucket = config.qiniu.bucket;