【问题标题】:NodeJS/Express: How to get enctype of submitted form?NodeJS/Express:如何获取提交表单的编码类型?
【发布时间】:2023-03-11 20:57:01
【问题描述】:

如果您发布一个带有 enctype 属性(例如 enctype=multipart/form-data)的 HTML 表单并且它被提交到 Express Route,您如何从路由或中间件访问该 enctype 值?我在 Express 4.x 上。

【问题讨论】:

  • 我认为它应该在标题中,所以检查 req.headers

标签: javascript node.js forms express web


【解决方案1】:

当您在表单上设置enctype 属性时,浏览器会将其作为content-type 在请求中发送(see this SO question for more details)。在 Express 中,您可以从请求对象中访问 content-type 标头名称,如下所示:req.headers['content-type']

【讨论】:

    猜你喜欢
    • 2019-11-04
    • 1970-01-01
    • 2011-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-11
    • 2019-03-21
    • 2020-01-25
    相关资源
    最近更新 更多