@xtctwins/tctwins-cfs
v1.0.0
Published
Using npm:
Downloads
67
Readme
tctwins-cfs
Installing
Using npm:
$ npm install tctwins-cfs
Using bower:
$ bower install tctwins-cfs
Using yarn:
$ yarn add tctwins-cfs
Using pnpm:
$ pnpm add tctwins-cfs
使用
获取授权 token
export interface ITokenReq {
/**
* @description cfs服务地址
*/
host: string;
/**
* 授权key
*/
accessKey: string;
/**
* 授权secret
*/
accessSecret: string;
}
import { getCfsToken } from "tctwins-cfs";
getCfsToken(option: ITokenReq);
上传 web 端文件
// 参数
interface IUploadConfig {
/**
* @description cfs服务地址
*/
host: string;
/**
* @description token信息
*/
XAuthToken: any;
/**
* @description 上传文件
*/
file: any;
/**
* @description 上传位置
*/
filePath: string;
/**
* @description 请求参数(文件参数名为:file)
*/
formData?: any;
/**
* 设置并发上传的分片数量
*/
parallel?: number;
/**
* @description 分片大小 默认值为1 MB, 最小值为100 KB
*/
partSize?: number;
/**
* @description 回调地址
*/
progress?: (progressEvent: any) => void;
/**
* @description 上传成功
*/
success?: (res: any) => void;
/**
* @description 上传失败
*/
fail?: (res: any) => void;
/**
* @description 网络异常错误
*/
error?: (err: any) => void;
}
import { uploadCfsFile } from "tctwins-cfs";
uploadCfsFile(option: IUploadConfig);