【问题标题】:Text field and fileupload in one form [duplicate]一种形式的文本字段和文件上传[重复]
【发布时间】:2015-05-02 12:33:21
【问题描述】:

我想创建一个包含两个文本字段和一个文件上传的表单。如何处理 Servlet 中的文本字段?它不适用于request.getParameter("user")。

这是我的表格:

<form action="FileUpload" method="post" enctype="multipart/form-data">
    <p><input type="text" name="user" id="user"/></p>
    <p><input type="password" name="password" id="password"/></p>
    <p><input type="file" name="file" size="50"/>
    <p><input type="submit" value="Senden"/></p>
</form>

感谢您的帮助

【问题讨论】:

    标签: java html servlets


    【解决方案1】:

    当您的表单被声明为multipart/form-data 时,您需要检查流是否包含表单字段类型或多部分类型。

    【讨论】:

      【解决方案2】:

      我认为Unable to read form field in servlet 应该有助于回答您的问题。本质上,您需要使用请求作为参数创建一个新的 MultipartRequest 对象,然后在该对象上调用 getParameter。像这样:

      String dir = directoryToSaveFileTo;
      MultipartRequest r =new MultipartRequest(request, dir);
      String User = r.getgetParameter("user");
      

      【讨论】:

        猜你喜欢
        • 2012-07-08
        • 1970-01-01
        • 2018-12-30
        • 1970-01-01
        • 2012-12-17
        • 2013-12-11
        • 1970-01-01
        • 2021-09-14
        相关资源
        最近更新 更多