react-dropzone-uploader AVI文件停留在“正在准备”状态

时间:2019-09-15 23:00:41

标签: node.js reactjs react-dropzone

像这样设置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: '/'

1 个答案:

答案 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上。