2.3.4 • Published 1 month ago

nsc-file v2.3.4

Weekly downloads
-
License
MIT
Repository
-
Last release
1 month ago

安装

# npm
npm i nsc-file --save

# yarn
yarn add nsc-file

使用

除了 uploadValidate 方法, 其他方法都是异步函数

上传

import file from "nsc-file";
const { upload, uploadValidate } = file;

const handleUpload = async () => {
  const params = {}; // 上传参数
  const validResult = uploadValidate(params);
  if (validResult === null) {
    const res = await upload(params);
  } else {
    // 上传参数校验失败显示错误信息
    alert(validResult.msg);
  }
};

也可以不进行参数校验,自己校验通过后直接调用上传方法

下载

import file from "nsc-file";
const { download } = file;

const handleDownload = async () => {
  // 调用download方法默认会自动下载,如果不要自动下载可以传第二个参数false
  download("文件id");

  // 如果需要知道下载结果
  const res = await download("文件id");
  if (res.code !== 200) {
    // 下载失败显示错误信息
    alert(res.msg);
  }
};

download 参数

  • 第一个参数 是文件 id,字符串类型,必填
  • 第二个参数 是否自动下载,默认值true
  • 第三个参数 请求配置选项

uploadValidate 参数

  • 第一个参数 为文件上传参数

  • 第二个参数 是上传最大值配置, 单位为 kb, 如文件最大允许上传 2M{maxSize: 2 * 1024} ,不传则大小无限制

upload方法

第一个参数选项

字段类型必传默认值描述
serviceNamestring服务名
busiNamestring业务名
fileFile文件对象
allowSuffixListstring[]允许上传的文件后缀列表
suffixstring文件名后缀,自动获取
publicReadbooleanfalse是否公共读
isThreeDbooleanfalse是否三维专业文件
imRezbooleanfalse是否进行图片压缩,上传图片时可传

第二个参数选项为请求配置选项

previewImage 参数

  • 第一个参数 是文件 id, 字符串类型, 必填
  • 第二个参数 是配置参数, 可以用来配置预览图片大小, 有如下配置参数
    • w 图片宽, 大于 0 的数字 或 "auto"
    • h 图片高, 大于 0 的数字 或 "auto"
    • open 打开新标签页预览图片, 默认false
  • 第三个参数 请求配置选项

previewDocument 参数

  • 第一个参数 为文件id参数或者url参数
  • 第二个参数 为请求配置选项
2.3.4

1 month ago

2.3.3

1 month ago

2.3.2

8 months ago

2.3.1

9 months ago

2.3.0

9 months ago

2.2.7

10 months ago

2.2.6

12 months ago

2.2.8

9 months ago

2.2.5

1 year ago

2.2.3

1 year ago

2.2.4

1 year ago

2.0.4-bate

2 years ago

2.2.1

1 year ago

2.0.3

2 years ago

2.2.0

1 year ago

2.1.1

1 year ago

2.0.5

2 years ago

2.2.2

1 year ago

2.0.4

2 years ago

2.0.7

2 years ago

2.0.6

2 years ago

2.0.8

2 years ago

2.1.0

2 years ago

2.0.2

2 years ago

2.0.1

2 years ago

2.0.0

2 years ago

1.2.4

2 years ago

1.2.0

2 years ago

1.1.1

2 years ago

1.2.3

2 years ago

1.2.2

2 years ago

1.2.1

2 years ago

1.1.0

2 years ago

1.0.10

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.9

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.0

3 years ago

0.0.5

3 years ago

0.0.6

3 years ago

0.0.4

3 years ago

0.0.3

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago