【问题标题】:html form with mixed input tags (type= file and others)带有混合输入标签的 html 表单(类型=文件等)
【发布时间】:2011-07-07 12:18:13
【问题描述】:

我只是想讨论一个我正在思考的话题。我在一个带有 struts 的 java 应用程序上工作,我面临一个事实,即我必须实现一个新的输入字段类型文件。问题是,我们正在操作的表单上已经充满了输入字段。这意味着我们必须混合不同的输入标签,而且我必须将 enctype 设置为 multipart/text-form。我没有为这个文件输入创建一个特殊的表单,我只是更改了我们必须的唯一一个表单来 enctype multiform/form-data。

现在我想听听一些印象的问题是,您如何看待使用 mutliform/form-data 处理所有输入?我已经知道请求会变大,但如果这是我能忍受的唯一坏事。

感谢您的任何意见。

干杯 克里斯

【问题讨论】:

  • 为了清楚起见,当您说“multipart/text-form”时,您实际上是指multipart/form-data吗?
  • struts 是什么?
  • 哦,看,大写有很大的不同。 ;)
  • 是的,你是对的......它是多部分/表单数据。谢谢

标签: html file forms input


【解决方案1】:

multipart/form-data 确实增加了一些开销,因为浏览器本质上是在构建和发送 MIME 消息。这是为了让提交的文件部分与提交的其他表单字段分开。

相比之下,常规 POST 表单与 GET 基本相同,只是表单数据在 POST 请求的正文中传递,而不是作为查询参数。

任何现代服务器端处理语言(PHP、Perl、Ruby、Python 等)都将处理提取 POST 数据的所有细节,无论它是如何上传的。除非您必须自己处理原始字节,否则您永远不需要知道它是如何上传的——一切都会“正常工作”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-03-16
    • 2012-10-09
    • 1970-01-01
    • 1970-01-01
    • 2014-03-31
    • 2018-10-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多