我正在尝试让客户端能够使用React作为前端并将NodeJS作为后端将文件夹上传到服务器。
触发onChange
的{{1}}事件时,我将该事件的属性<input type="file" ... />
记录到控制台,结果是:
target.files
我想在服务器端重新创建这些文件,即:根文件夹为{ 0: File
lastModified: 1551972912122
lastModifiedDate: Thu Mar 07 2019 22:35:12 GMT+0700 (Indochina Time) {}
name: "1"
size: 0
type: ""
webkitRelativePath: "a/1"
__proto__: File,
1: File
lastModified: 1551976477060
lastModifiedDate: Thu Mar 07 2019 23:34:37 GMT+0700 (Indochina Time) {}
name: "2"
size: 1010
type: ""
webkitRelativePath: "a/c/2"
__proto__: File
}
,a
有两个chilren文件夹:a
和文件c
,文件夹1
有一个孩子:文件c
。
但是,在使用2
时,我在客户端没有文件的相对路径信息(在客户端没有关于其父文件的信息),这对我来说很难重构文件夹。我唯一知道的是它在服务器端的相对路径,我选择multer
是因为我在客户端不知道它的相对路径:
public/uploads
那么,我该如何解决呢?预先感谢。