Node.js + AWS S3: загрузить новый файл и создать новую папку, если она не существует - PullRequest
0 голосов
/ 19 апреля 2020

Я могу загрузить файл на AWS S3.

Но, допустим, я загрузил файл в мое ведро с ключом: myfolder\filename.pdf,

Это не Не создавайте папку myfolder, а имя нового файла в S3 (также при загрузке) - myfolder_filename.pdf (он заменяет backsla sh на подчеркивание).

Мои вопросы: 1. Как я могу определить имя загруженного файла? 2. Как я могу сказать AWS, что я хочу создать новую папку? возможно, чем загруженное имя файла будет просто filename.pdf.

Может быть, проблема в том, что я использовал backsla sh, а не frontsla sh? (я использовал path.join)

Спасибо!

1 Ответ

1 голос
/ 19 апреля 2020

В идеале вы должны отправить "folder / filename" для свойства "Key" в AWS sdk S3 call. S3 создаст папку, если она не существует, основываясь на ключе, который вы отправляете.

Вы должны передать ключ как «myfolder / filename.pdf». Sla sh должно быть "/"

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