【问题标题】:Upload image on form in Express-Handlebars在 Express-Handlebars 中上传表单上的图像
【发布时间】:2020-01-31 02:26:25
【问题描述】:

我想使用 Express-Hnadlebars 以表格形式上传图像。这是我的表格(更简单,我还有其他text 类型)

  <form action="{{{postRoute}}}" method="POST" enctype="multipart/form-data">
            <label class="btn btn-primary" style="width: 100%; margin: 0; cursor: pointer;">افزودن تصویر
                <input name="image" onchange="readURL(this);" type="file" style="opacity: 0; position: absolute;">
            </label>

            <button type="submit" class="btn btn-primary" style="margin-top: 30px; width: 50%;">ایجاد
                اعلان</button>

        </form>

并且在我的 express 函数中,我记录了 req.body 但它是一个空对象。

如果我删除enctype="multipart/form-data" 它可以工作并且req.body 具有我的输入值 与文本和文件只是文件名(这是无用的.. 不是吗?)。

【问题讨论】:

    标签: html express handlebars.js express-handlebars


    【解决方案1】:

    要使用 express 上传图片,您需要一个用于处理 multipart/form-data 的中间件,您可以试试这个:https://www.npmjs.com/package/multer

    【讨论】:

      猜你喜欢
      • 2019-01-21
      • 1970-01-01
      • 2018-07-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-17
      • 1970-01-01
      相关资源
      最近更新 更多