简体中文 | English
- 提供更为友好的接口
- 新增对目录的 CRUD 操作
npm install upyun-jsconst Upyun = require('upyun-js');
const config = {
serviceName: 'upyun service',
operatorName: 'upyun operator',
operatorPassword: 'upyun password'
};
const upyun = new Upyun(config);/**
* @param {String} remotePath // 远程文件路径
* @param {String} localPath // 本地文件夹
* @return {Promise}
*/
upyun.downloadFile(remotePath, localPath);/**
* @param {String} remotePath: 远程文件夹
* @param {String} localPath: 本地文件夹
* @return {Promise}
*/
upyun.downloadDir(remotePath, localPath);/**
* @param {String} remotePath: 远程文件夹
* @param {String} localFile: 本地文件
* @return {Promise}
*/
upyun.uploadFile(remotePath, localFile, opts);/**
* @param {String} remotePath: 远程文件夹
* @param {String} localPath: 本地文件夹
* @return {Promise}
*/
upyun.uploadDir(remotePath, localPath);/**
* @param {String} remoteFile: 远程文件
* @return {Boolean}
*/
upyun.rmfile(remoteFile);/**
* @param {String} dirname: 远程文件夹
* @return {Boolean}
*/
upyun.rmdir(dirname);/**
* @param {String} remotePath: 远程路径
* @return {Any}
*/
upyun.mkdir(remotePath);/**
* @param {Array<String>} urls: 待刷新的远程文件数组
* @return {Promise}
*/
upyun.refresh(urls);/**
* @param {String} remotePath: 远程文件
* @return {Promise}
*/
upyun.getFileMeta(remotePath);/**
* @param {String} remotePath: 远程目录
* @return {Promise}
*/
upyun.usage(remotePath);/**
* @param {String} remotePath: 远程目录
* @param {Object} opts: 获取列表数据可选的 limit、order 或 iter 值
* @return {Promise}
*/
upyun.listDir(remotePath, opts);