无法从 Bootstrap 4 中的自定义输入文件中读取未定义的属性“路径”

我有一个表单,它有一个自定义输入组,用于选择本地图像文件。但是,我无法在服务器代码中取回文件名。我查看了 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>

有谁知道我如何获得文件名?


Smart猫小萌
浏览 264回答 1
1回答

慕桂英4014372

body-parser 模块只处理 JSON 和 urlencoded 表单提交,而不是 multipart(如果你上传文件就是这种情况)。对于多部分,您需要使用诸如multer 之类的东西。https://www.npmjs.com/package/multer
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript