如何使用multer NodeJS在客户端计算机上获取文件夹相对路径?

时间:2019-03-07 17:28:51

标签: node.js reactjs multer

我正在尝试让客户端能够使用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

那么,我该如何解决呢?预先感谢。

0 个答案:

没有答案