@x-edu/attachments
0.1.20 • Public • Published
参数 |
参数类型 |
是否必填 |
参数说明 |
默认值 |
attachmentPreviewEnable |
number |
是 |
是否开启预览 |
1 |
sdpAppId |
string |
是 |
sdpAppId |
|
env |
string |
是 |
环境 |
preproduction |
uc |
uc |
是 |
uc |
|
userInfo |
object |
是 |
用户信息 |
{} |
getCSToken |
() => { } |
是 |
geToken |
'' |
attachmentUploadPath |
string |
是 |
文件上传路径 |
'' |
containerClassName |
string |
否 |
容器classNanme |
|
editable |
boolean |
否 |
是否开启上传 |
false |
description |
string |
否 |
描述 |
添加图片、视频、音频、文件等附件 |
extraProps |
object |
否 |
上传按钮前面的扩展 |
|
fileSizeLimit |
number |
否 |
大小限制 |
10 * 1024 * 1024 |
attachmentMaxCount |
number |
否 |
上传数量限制 |
8 |
btnName |
string |
否 |
上传按钮名称 |
添加附件 |
fileDatas |
[] |
否 |
文件预览列表 |
[] |
filePreview |
() => { } |
否 |
自定义文件预览 |
|
fileDownload |
() => { } |
否 |
自定义文件下载 |
|
uploadFileType |
array |
否 |
文件上传类型 |
[] |
const uc = new UC({
...
})
export default function Demo() {
const [userInfo, setUserInfo] = useState(null)
const getCSToken = () => {}
useEffect(() => {
async function init() {
try {
await uc.login({
...
})
const info = await uc.getInfo() // 伪代码
setUserInfo(info)
} catch (error) {
console.log(error)
}
}
init()
}, [])
if (!userInfo) {
return null
}
return (
<Attachments
fileDatas={data}
editable={false}
uc={uc}
getCSToken={getCSToken}
userInfo={userInfo}
imgOnlyPreview={true}
attachmentUploadPath="/xxxx/xxx"
env="preproduction"
attachmentPreviewEnable="1"
/>
)
}
Readme
Keywords
nonePackage Sidebar
Install
Weekly Downloads