【发布时间】:2022-01-20 17:42:22
【问题描述】:
我正在处理一个文件夹上传项目并为此使用 React-dropzone。
但是,当我删除一个文件夹并且该文件夹不包含任何内容时,则接受了文件 保持空白。我注意到acceptedFiles,每个文件对象都包含一个给出位置的“路径”属性,这是因为react-dropzone使用文件选择器库。
const onDrop = useCallback((acceptedFiles) => {console.log(acceptedFiles)}
但是根据文档,我可以创建一个自定义的 drop 事件,它可以检测文件夹是否被删除(即使它是空的)
const {getRootProps, getInputProps, isDragActive} = useDropzone({onDrop, getFilesFromEvent: event => myCustomFileGetter(event)})
有谁知道如何为我的空文件夹结构生成路径? 这是一个问题,因为如果我要删除一个包含多个子文件夹的文件夹,只有那些文件夹会被其中包含文件的文件选择器检测到。
【问题讨论】:
标签: javascript reactjs drag-and-drop filesystems react-dropzone