Skip to main content

BOSUploader

BOS 上传通用组件。

引入​

import {components} from 'baidu-acu-react-common';

const {BOSUploader} = components;

基本用法​

function App() {
function onUploadCompleted() {}

return (
<BOSUploader
label="选择文件"
bosEndpoint="https://xxx.bj.bcebos.com/"
uptokenUrl="/api/demo/upload_auth"
path="a/b/c"
multiple={true}
autoStart={false}
hideStartBtn={false}
maxFileSize="10Mb"
maxFileCount={5}
onUploadCompleted={onUploadCompleted}
/>
);
}

API​

参数说明类型默认值
bosEndpointBOS服务器的地址 必填项string--
uptokenUrl用来算签名的后端api地址 必填项string--
pathbos路径string--
label按钮文案string选择文件
btnId按钮idstringbosUploader
disabled是否禁用booleanfalse
autoStart是否自动发起上传booleanfalse
hideStartBtn是否隐藏发起上传按钮booleanfalse
multiple是否多文件上传booleanfalse
maxFileCount文件上传数量限制number不限制
maxFileSize单个文件上传大小限制string50Gb
accept支持上传文件的后缀string--
onUploadCompleted上传完成后的事件function--
startUpload开始上传方法function--

参考文档​

https://react-app-common.now.baidu-int.com/#/%E4%B8%9A%E5%8A%A1%E7%BB%84%E4%BB%B6/BOSUploader