带有混合输入标签的html表单(type = file等)

时间:2011-03-02 18:44:25

标签: html file forms input

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

现在,我喜欢听到一些印象的问题是你对使用mutliform / form-data处理所有输入的想法?我已经知道的是,请求变得越来越大,但如果这是我唯一可以忍受的坏事。

感谢您的任何意见。

干杯 克里斯

1 个答案:

答案 0 :(得分:1)

multipart / form-data会增加更多开销,因为浏览器本质上构建并发送MIME消息。这是为了允许提交的文件部分与提交的其余表单字段分开。

相比之下,常规POST表单与GET基本相同,除了表单数据在POST请求的主体内传递,而不是作为查询参数。

任何现代服务器端处理语言(PHP,Perl,Ruby,Python等)都将处理提取POST数据的所有细节,无论它是如何上传的。除非你必须自己处理原始字节,否则你真的不需要知道它是如何上传的 - 事情只会“起作用”。