#node.js #file-upload #filestream #fs
Вопрос:
Как хранить несколько файлов с одинаковым именем и расширением с помощью fs.
fs.createWriteStream(`${dir}${file.filename}`)
Чего я хочу, так это:
загрузить image.jpg -> загружено image.jpg
загрузить image.jpg -> загружено image-2.jpg
загрузить image.jpg -> загружено image-3.jpg
В настоящее время я не могу загрузить новый файл с тем же именем
Комментарии:
1. Вы должны определить, существует ли целевое имя уже на диске, и, если да, сгенерировать уникальный суффикс для базового имени файла, например
-1
. Это просто код, чтобы написать это самостоятельно. Поскольку эта проблема уже много раз решалась раньше, могут существовать некоторые модули, которые делают что-то подобное для вас. Стоит посмотреть.