如何从“文件”标签中获取选定的文件路径?

时间:2014-03-15 18:49:22

标签: java html jsp

我的文件存储位置是" E:\ Records \ DOCS \ test.html"

如何获取选定文件路径,以下是我的jsp标记

<form:input path="FileData" type="file"/>

我从上面的路径中选择test.html并将所选文件作为我的模型类,如下所示,我能够获得选定的文件名,但随着文件名,我需要完整的路径。 如何在模型类中获得完整路径?

  private CommonsMultipartFile fileData;

    public CommonsMultipartFile getFileData()
    {
    return fileData;
    }
    public void setFileData(CommonsMultipartFile fileData)
    {
    System.out.println(fileData.getOriginalFilename()); // it gives output as test.html, I need full path
    return fileData;
    }

1 个答案:

答案 0 :(得分:0)

<input type='file' />标记中选择的文件的文件路径位于客户端。您不需要知道客户端的文件路径,浏览器会阻止您以任何方式在Javascript中读取路径,并且根本不在请求中发送路径来保护客户端。您应该关注的是您要在服务器端保存文件的位置,并且您显然不希望将其保存到与客户端上相同的位置(因为这会为用户提供电源)覆盖他们想要的服务器上的任何文件。因此,您不需要阅读任何路径。