【问题标题】:Submit form as "multipart/form-data" but content-type is “application/x-www-form-urlencoded” on the server在服务器上提交表单为“multipart/form-data”,但内容类型为“application/x-www-form-urlencoded”
【发布时间】:2014-08-08 22:37:57
【问题描述】:

我正在尝试提交包含文件的表单,我正在使用 enctype="multipart/form-data" 但请求内容类型以“application/x-www-form-urlencoded”形式发送,这是代码的一部分:

<div id="uploadTest" data-role="page" align="right">
        <form id="uploadTestForm" action="/Upload" method="POST" enctype="multipart/form-data">
            <input type="text" name="text" autofocus required>
                <input id="ImageFile" type="file" data-clear-btn="false" name="image" accept="image/*" capture>
            <button type="submit" data-theme="a">Upload</button>
        </form>
</div>

这是我的 HTML5 应用程序的一部分,需要上传文件。 提交表单时没有运行 JS 代码。

能否请您帮我找出为什么我不能将表单提交为“multipart/form-data”?

【问题讨论】:

  • 你会发布一个不工作的小提琴吗?我刚刚使用您提供的标记创建了一个,并且它正确使用了 multipart/form-data。 jsfiddle.net/v2Vjf
  • 您好,感谢您的回复,但我不明白您在问什么,我对此很陌生。
  • 您可以使用 JSfiddle.net 之类的网站发布代码示例。正如你所看到的,我用你提供的 html 做了一个例子,它作为 multipart/form-data 提交......因此我要求一个不工作的例子。

标签: html forms form-submit multipartform-data


【解决方案1】:

我能够找出问题所在。

我刚刚在表单中添加了 data-ajax="false",现在它可以工作了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-04-02
    • 1970-01-01
    • 2020-04-21
    • 2021-02-03
    • 1970-01-01
    • 1970-01-01
    • 2017-01-24
    • 2019-09-12
    相关资源
    最近更新 更多