【问题标题】:html elements text/hidden along with file should be submitted?html 元素文本/隐藏连同文件一起提交?
【发布时间】:2011-03-11 20:51:36
【问题描述】:

如何提交html元素文本、隐藏等,以及文件元素?

在对文件元素使用 multipart 时,不会读取其他元素,例如 request.getParameter("") 给我其他文本/隐藏元素的 null...

请帮助我解决这个问题...

谢谢。 纳尔班。

【问题讨论】:

  • 欢迎来到 SO。您的假设不正确:其他表单字段肯定也会以多部分形式传输。你能显示你的表单代码,以及你用来解析它的服务器端代码吗?

标签: html file text input hidden


【解决方案1】:

<form enctype="multipart/form-data"... 绝对可以满足您的需求。

【讨论】:

  • 他已经在使用multipart/form-data。他的问题是其他字段似乎没有传输。
【解决方案2】:

确保您的其他元素与您的文件输入在同一个表单中,并确保您已在要提交的所有输入元素上设置 name 属性。

【讨论】:

  • MultipartParser mp;尝试 { mp = new MultipartParser(request, 1*1024*1024);部分部分; while ((part = mp.readNextPart()) != null) { String name = part.getName(); if (part.isParam()) { // 这是一个参数 part ParamPart paramPart = (ParamPart) part;字符串值 = paramPart.getStringValue(); System.out.println("param; name=" + name + ", value=" + value); } } } catch (IOException e) { // TODO 自动生成的 catch 块 e.printStackTrace();我可以用这个得到所有元素......谢谢......
猜你喜欢
  • 2016-06-14
  • 1970-01-01
  • 1970-01-01
  • 2017-04-16
  • 1970-01-01
  • 2011-12-04
  • 2021-03-15
  • 2019-02-15
  • 2011-12-28
相关资源
最近更新 更多