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