跳到主要内容

Upload 上传

文件上传组件,用于上传文件到服务器。

何时使用

  • 需要上传图片、文件时
  • 需要展示上传进度时

代码演示

基础用法

import { Upload } from 'taro-uno';

function Demo() {
return (
<Upload
action="/api/upload"
onChange={(info) => console.log(info)}
/>
);
}

图片上传

import { Upload } from 'taro-uno';

function Demo() {
return (
<Upload
action="/api/upload"
accept="image/*"
listType="picture"
/>
);
}

多文件上传

import { Upload } from 'taro-uno';

function Demo() {
return (
<Upload
action="/api/upload"
multiple
maxCount={5}
/>
);
}

API

属性说明类型默认值
action上传地址string-
accept接受的文件类型string-
multiple是否支持多选booleanfalse
maxCount最大上传数量number-
listType列表类型'text' | 'picture''text'
disabled是否禁用booleanfalse
onChange文件状态变化回调(info: UploadChangeInfo) => void-

平台兼容性

微信小程序H5React Native鸿蒙