无法从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>

有人知道我如何获取文件名吗?

谢谢

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

body-parser模块仅处理JSON和urlencoded表单提交,而不是多部分处理(如果您正在上传文件,则属于这种情况)。对于多部分,您需要使用multer之类的东西。

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

本文链接:https://www.f2er.com/3125850.html

大家都在问