1.0.5 • Published 8 months ago

@liblibaix/model-upload v1.0.5

Weekly downloads
-
License
-
Repository
-
Last release
8 months ago

@liblibai/model-upload

upload

install

安装

npm i @liblibaix/model-upload

use

使用

// cjs
const { multiUpload, singleUpload } = require('@liblibaix/model-upload');

// mjs
import { multiUpload, singleUpload } from '@liblibaix/model-upload';

options

  • options.message
    • 类型: Function
    • 说明: antd message组件
  • options.calculateHash
    • 类型: Function
    • 说明: 计算哈希函数
  • options.cdnHost
    • 类型: string
    • 说明: cdn域名
  • options.report
    • 类型: Function
    • 说明: 埋点函数
  • options.axios
    • 类型: Axios
    • 说明: axios
  • options.apiHost
    • 类型: string
    • 说明: api域名
  • options.bucket
    • 类型: string
    • 说明: 桶
  • options.bizcode
    • 类型: string
    • 说明: 项目区分
  • options.OSS
    • 类型: OSS
    • 说明: OSS类
  • options.Cookie
    • 类型: Cookie
    • 说明: Cookie函数
  • options.file
    • 类型: File
    • 说明: 文件
  • options.progress
    • 类型: Function
    • 说明: 上传进度函数

code

const cdnHost = process.env.NEXT_PUBLIC_OSS_HOST;
const bucket = process.env.NEXT_PUBLIC_OSS_BUCKET;
const bizcode = 'community-web';

const params = {
  message,
  calculateHash,
  cdnHost,
  report,
  axios,
  apiHost,
  bucket,
  bizcode,
  OSS,
  Cookie,
};

// 图片上传
export const postUploadData = async (file: any) => {
  return singleUpload({
    ...params,
    file,
  });
};

// 分片断点续传
export const MultipartUpload = async (file: any, progress: any) => {
  return multiUpload({
    ...params,
    file,
    progress,
  });
};
1.0.5

8 months ago

1.0.4

9 months ago

1.0.2

9 months ago

1.0.1

9 months ago

1.0.0

9 months ago

0.0.9

9 months ago

0.0.8

9 months ago

0.0.7

9 months ago

0.0.6

9 months ago

0.0.5

9 months ago

0.0.4

9 months ago