Не удается прочитать свойство 'путь' неопределенного из пользовательского входного файла в Bootstrap 4 - PullRequest
0 голосов
/ 11 ноября 2019

У меня есть форма, и у нее есть пользовательская группа ввода, которая будет выбирать локальный файл изображения. Однако я не могу вернуть имя файла в коде сервера. Я посмотрел в req.body, но не смог найти ни одного свойства, которое бы содержало путь к файлу изображения.

Я также пробовал req.file.path, но безуспешно. Я использую bodyParser в качестве промежуточного программного обеспечения.

                   <form action="/campgrounds" method="POST" enctype="multipart/form-data">
                        <div class="form-group">
                            <div class="input-group mb-3">
                                <div class="input-group-prepend">
                                    <span class="input-group-text" id="inputGroupFileAddon01">Upload</span>
                                </div>
                                <div class="custom-file">
                                    <input type="file" class="custom-file-input" id="inputGroupFile01" aria-describedby="inputGroupFileAddon01" accept="image/*">
                                    <label class="custom-file-label" for="inputGroupFile01">Choose file</label>
                                </div>
                            </div>
                        </div>       
                   </form>

Кто-нибудь знает, как мне получить имя файла?

Спасибо

1 Ответ

2 голосов
/ 11 ноября 2019

Модуль body-parser обрабатывает только отправку JSON и urlencoded формы, а не multipart (что имеет место при загрузке файлов). Для составной части вам нужно использовать что-то вроде multer .

https://www.npmjs.com/package/multer

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