【问题标题】:jsp read filename from servlet impossible?jsp不可能从servlet读取文件名?
【发布时间】:2012-12-26 18:45:55
【问题描述】:

我有一个非常简单的问题。

我无法从 servlet 中的 (jsp) 文件选择器中读取文件名。 通常我可以使用 request.getParameter("name"); 获取任何输入数据;

谁能告诉我最短的路吗? 这是我的代码:

<form method="post" enctype="multipart/form-data" action="ImportServlet"> 
<td> <input type="file" size=20 name="fname"> </td> 
<td> <input type="Submit" value="Upload"> </td> </form> 

谢谢

【问题讨论】:

  • 你有单个文件还是多个文件...

标签: java jsp servlets filechooser


【解决方案1】:

使用这个

request.getParameter("fname")

【讨论】:

    【解决方案2】:
      MultipartRequest multiPartFile =new MultipartRequest(request,"targetDirectory");
      Enumeration files = multiPartFile.getFileNames();
      while(files.hasMoreElements() ){
          String fileName = (String)files.nextElement();
          System.out.println(fileName);
          String fileSystemName= multiPartFile.getFilesystemName(fileName );
          System.out.println(fileSystemName);
        }
    

    【讨论】:

    • 不,我的问题是获取这个 f...ing 目标目录。用户想上传一个文件并给出文件的文件名(路径),我想用完整路径获取文件名的路径。我没有目标目录,因为我会将数据保存在 mysql 数据库中。这一切都将在本地主机上。
    • @user1844505 目标目录是您要上传文件的服务器端的目录名称。我要上传到当前目录然后使用.
    • 这不是真正的“上传”,所有东西都在本地主机上。
    • @user1844505 没关系。您正在将文件从本地浏览器上传到本地服务器。
    • 所以,我将再次描述我的问题。我想从文件保存到数据库,有必要获取完整路径,所以我不能给出硬编码的“targetDirectory”。希望你能理解我
    猜你喜欢
    • 2011-04-24
    • 2010-11-11
    • 2013-03-15
    • 2023-04-03
    • 2012-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多