upload

文件上传

APP最低版本: 3.1.4

参数 params

属性 类型 含义 默认 必须 APP版本
type number (计划废弃,慎用)上传方式, 0: 相册及拍摄 | 1: 文件 | 2: 所有 2
mode number | Array.<number> 上传方式, 优先级高于type, 0: 相册 | 1: 拍摄 | 2: 文件 3.9.0
max number 最大选择数量, 负数为无限制 9 3.3.0
mediaType number 相册支持的媒体类型, 0: Photo + Video | 1: Photo | 2: Video 0
days number 存储天数, days <= 0 时永久保存, days > 0 时保存days天, 当days为非整数时会向下取整 0
watermarkType number 相机:水印功能,水印内容为:用户名 + 时间戳 + 自定义文案 0:不开启水印 1:防伪水印模式 注:只有在使用相机时生效; 0
watermarkContent number 相机:自定义水印文案 注:只有在使用相机时生效;

返回 Promise<response>

属性 类型 含义 APP版本
code string 200:成功 | 404:失败
msg string 响应信息
data Object 响应数据
data.files Array.<Object> 已上传的文件列表
data.files[].previewUrl string 文件预览路径 (处理过的文件路径, 处理方式如: 压缩、截取、格式转换等)
data.files[].sourceFileUrl string 文件源路径
data.files[].size number 文件大小, 单位为: B

示例

import { upload } from '@suplink/jssdk';

upload({ mode: 0 }).then((res) => console.log(res))