Как получить относительный путь к папке на клиентском компьютере с помощью мульти-NodeJS? - PullRequest
0 голосов
/ 07 марта 2019

Я пытаюсь разрешить клиенту загружать папку на сервер, используя React в качестве внешнего интерфейса и NodeJS в качестве внутреннего.
Когда срабатывает onChange событие <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, a имеет две папки для детей: c и файл 1, папка c имеет одного дочернего элемента: файл 2.
Однако при использовании multer у меня нет информации об относительном пути файла на стороне клиента (это не информация о его родителе на стороне клиента), что затрудняет мне реструктуризацию папки. Единственное, что я знаю, это относительный путь, по которому он сохраняется на стороне сервера, я выбираю public/uploads, потому что я не знаю его относительный путь на стороне клиента:

{ 
    fieldname: 'plaintext',
    originalname: '1',
    encoding: '7bit',
    mimetype: 'application/octet-stream',
    destination: 'public/uploads/',
    filename: '1',
    path: 'public/uploads/1',
    size: 0 
 }  

Так, как я могу заняться этим? Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...