我有一个表单,它有一个自定义输入组,用于选择本地镜像文件。但是,我无法在服务器代码中取回文件名。我查看了 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>
有人知道如何获取文件名吗?
谢谢
最佳答案
body-parser 模块仅处理 JSON 和 urlencoded 表单提交,而不处理多部分(如果您上传文件就是这种情况)。对于多部分,您需要使用类似 multer 的内容.
关于javascript - 无法从 Bootstrap 4 中的自定义输入文件读取未定义的属性 'path',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58797303/