像这样设置react-dropzone-uploader:
<Dropzone
getUploadParams={ getUploadParams }
onChangeStatus={ handleChangeStatus }
accept='video/*'
inputContent={ inputContent }
styles={{
dropzoneReject: { borderColor: 'red', backgroundColor: '#DAA' }
, inputLabel: ( files, extra ) => ( extra.reject ? { color: 'red' } : {} )
}}
/>
上传250mb .avi文件陷入“正在准备”状态。有建议吗?
可以很好地处理mp4文件。
const getUploadParams = meta => ::
return ::
url: '/'
答案 0 :(得分:2)
此错误已在2.10.2
中修复。
我刚刚在2.10.2中推送了一个修复程序,以确保generatePreview返回的承诺不会花费超过1s的时间来解决或拒绝。
这样,未调用onload或onloadedmetadata的文件类型不会返回永久挂起的Promise。
1s仍然有足够的时间来获取甚至是巨大的(〜5gb文件)元数据,但时间不长,对于不支持元数据检索的文件类型来说是一个很大的烦恼。
https://github.com/fortana-co/react-dropzone-uploader/issues/44
很抱歉,修复此问题花了一段时间,我一直在忙于工作,直到最近我才有时间花在维护和改进RDU上。