【问题标题】:How to access the file in servlet which is upload in jsp using input type=file [duplicate]如何使用输入类型=文件访问在jsp中上传的servlet中的文件[重复]
【发布时间】:2014-03-06 13:34:33
【问题描述】:

如果有人有想法

例如,我如何访问 servlet 中在 jsp 中上传的文件

我的jsp文件是

上传.jsp

<body action="Check" method="get">
<form name="f1">
<input type="file">
<input type="submit" value="Click Me">
</form>
</body>

检查.java

现在我在我的 Check.java 文件中需要该文件,那么我如何在我的 servlet 文件 (Check.java) 中访问该文件

请任何有想法的人给我建议。

【问题讨论】:

  • 看看我的更新答案。

标签: java jsp servlets


【解决方案1】:

应该有一个形名getParameter("f1")的参数

【讨论】:

    【解决方案2】:

    选中this 以在 Servlet 中处理上传的文件。

    http://www.tutorialspoint.com/servlets/servlets-file-uploading.htm

    【讨论】:

      【解决方案3】:

      在 Servlet 中检查这个上传的文件为:

      <form method="post" action="check" enctype="multipart/form-data">
                      <table>
                           <tr>
                              <td> Photo: </td>
                              <td><input type="file" name="photo" size="50"/></td>
                          </tr>
                          <tr>
                              <td colspan="2">
                                  <input type="submit" value="Save">
                              </td>
                          </tr>
                      </table>
      

      更新:

          // Get part using HttpServletRequest’s getPart() method
      
          Part filePart = request.getPart("photo");
      
          // Extract image name from content-disposition header of part
      
         String imageName = getFileName(filePart);
      
          System.out.println("***** imageName: " + imageName);
      

      click:1

      click:2

      【讨论】:

      • 但是,当我使用 request.getParameter("photo"); 时,如何在 servlet 中访问该文件?但是,它给了我假路
      • 非常感谢 jmail。
      • 但是没有像getFileName这样的方法
      • 你应该去参考那个链接
      猜你喜欢
      • 1970-01-01
      • 2015-05-31
      • 2014-03-21
      • 2011-07-17
      • 2013-12-09
      • 2011-11-14
      • 2012-09-24
      • 1970-01-01
      相关资源
      最近更新 更多