upload2stronx
v0.0.4
Published
前端对接 stronx 系统的工具类
Downloads
2
Readme
upload2stronx
功能描述
前端对接 stronx 系统的工具类。
upload2stronx 不提供具体的上传 UI 组件,也不干涉业务前端想要使用哪种 Upload 组件, 只是帮忙简化将 File 对象处理为 stronx 所需格式并上传到 stronx 的这个过程
使用示例
在项目中安装依赖
# 使用 npm 安装依赖
npm i --save upload2stronx
# 或者使用 yarn 安装依赖
yarn add upload2stronx
在代码中使用
1、导入模块:
import Upload2Stronx from "upload2stronx";
2、初始化 Upload2Stronx 实例:
// 初始化 Upload2Stronx 对象时传入的三个参数分别为:
// 1. stronxUrl:stronx 给出的接口地址
// 2. filePath:业务系统在 stronx 的文件存储目录
// 3. stronxJWT:业务系统向 stronx 获取的 token
const uploadInstance = new Upload2Stronx(stronxUrl, filePath, stronxJWT);
3、调用上传文件方法 handleUploadFiles 或者 handleUploadFile
这里 handleUploadFiles 或者 handleUploadFile 所做的事情是:
- 将接收到的 File 对象转为 base64 编码的数据
- 向 stronx 发送上传文件的请求
handleUploadFiles 方法用于上传多个文件,需要传入 File 数组 handleUploadFile 方法用于上传单个文件,需要传入 File
// 上传多个文件
uploadInstance.handleUploadFiles(fileList).then((res) => {
// 在这里做文件上传成功后的处理
});
// 上传单个文件
uploadInstance.handleUploadFile(file).then((res) => {
// 在这里做文件上传成功后的处理
});