web-upload

本插件对 上传 minio 和 alioss 做封装:

  • 上传文件
import { WebUpload } from "@yl/super-jssdk"

API

doUpload

本地文件直传服务器操作

WebUpload.doUpload({
  // 上传类型,可以是minio,或者alioss,默认是alioss
  ossType: 'minio',
  fileObj: fileObj.target.files[0],
  bucket: 'chenxy',
  key: 'test.jpg',
  endpoint: 'https://minio-test.mysre.cn',
  accessKeyId: 'S6JQP7TO5SLVKCGG29N5',
  secretAccessKey: 'Dnp8WXgnzc+7z2FDTjSDYPieMRttvV7Aln0io2s5',
  sessionToken:
    'eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJhY2Nlc3NLZXkiOiJTNkpRUDdUTzVTTFZLQ0dHMjlONSIsImV4cCI6MzYwMDAwMDAwMDAwMCwicG9saWN5IjoicmVhZHdyaXRlIn0.TCoZHITwp2IIExVyNvLa17gmzYSfbTE1JI7jCOZs3qD2jyLnXqBnbY94W8ao51RanKi75BGjTb5-o75muat6hA',
}).then(res => {
  console.log('上传成功', res);
});
参数说明
参数 说明 类型 默认值 是否必填
ossType 上传类型 string alioss
fileObj 上传的文件对象 fileObject -
bucket 上传服务器对应的桶(文件夹) string -
key 上传服务器的文件名称 string -
endpoint 服务器地址 string -
accessKeyId 授权 id string -
secretAccessKey 密钥 string -
sessionToken 安全 token string -
parallel 请求并行数 | int 1 否 |
无返回值

downloadFile

下载文件

WebUpload.downloadFile({
  ossType: 'minio',
  bucket: 'chenxy',
  key: 'test.jpg',
  endpoint: 'https://minio-test.mysre.cn',
  accessKeyId: 'BY14YH85UE5TD7V9ZN7S',
  secretAccessKey: 'hJysk+hZFWtFLXGQROHeZRjMthUS9LcGe7P2vQCS',
  sessionToken:
    'eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJhY2Nlc3NLZXkiOiJCWTE0WUg4NVVFNVREN1Y5Wk43UyIsImV4cCI6MzYwMDAwMDAwMDAwMCwicG9saWN5IjoicmVhZHdyaXRlIn0.OEo6ai7qH9YYoMzL29XxYMTXTsaHch-C4RQmOa_ioYpLK8oARKVZUiXWqWEZB08aajlDpzDGzzQ8pemKHla6Kg',
});
参数说明
参数 说明 类型 默认值 是否必填
ossType 上传类型 string alioss
bucket 上传服务器对应的桶(文件夹) string -
key 文件名称 string -
endpoint 服务器地址 string -
accessKeyId 授权 id string -
secretAccessKey 密钥 string -
sessionToken 安全 token string -
返回 url[string]

cancel

取消当前正常上传的进程

WebUpload.cancel();
无参数说明
无返回

results matching ""

    No results matching ""