我想从html获取文件名的完整路径。
代码:
<form action="test" method="post">
<p>Enter Name : <input type="text" name="name"></p>
<p>Choose file : <input type="file" name="fName"></p>
<p><input type="submit" value="Enter"></p>
</form>
我在html中编写了上面的代码,并从servlet中检索了文件名。
String fName = request.getParameter("fName");
但它只有文件名,没有得到文件名的完整路径。我找到了一些显示文件名完整路径的网站。它的代码如下。
<form action="test" method="post" enctype="multipart/form-data">
使用上面的代码时, name和fName是null值返回。
如何获取文件名的完整路径?请解释一下!感谢。
答案 0 :(得分:1)
取决于浏览器。有些浏览器发送完整路径,但这被认为是安全风险,因为它可能会告诉客户端系统,所以大多数现代浏览器只发送文件名。你为什么需要完整的路径?
答案 1 :(得分:-1)
如果你想获得完整路径。只需启用“将文件上载到服务器时包含本地目录路径”。
启用的程序:
Internet选项 - &gt;安全性 - &gt;自定义 - &gt;将文件上载到服务器时包含本地目录路径。
你的代码
String fName = request.getParameter("fName");
会给你一条完整的道路。