Java 如何在JSP中从文件类型获取完整路径?
我用JSP编写了一些代码,如下所示--Java 如何在JSP中从文件类型获取完整路径?,java,jsp,servlets,Java,Jsp,Servlets,我用JSP编写了一些代码,如下所示-- 我不想使用javascript。有什么想法吗?提前感谢imagename包含传递给servlet的变量。。。实际的HTTP请求参数。如果您想要完整路径,请确保调用您的HTTP页面的程序正在传递完整路径,而不仅仅是图像名称。假设您正在尝试将文件上载到服务器,请注意,文件上载比您尝试执行的稍多-不要期望如果表单中有“文件”输入类型,提交文件时,文件会毫不费力地到达服务器。这是有一定程序的 这篇文章可能是一个很好的参考: 对于Java,请使用Apache的com
我不想使用javascript。有什么想法吗?提前感谢
imagename
包含传递给servlet的变量。。。实际的HTTP请求参数。如果您想要完整路径,请确保调用您的HTTP页面的程序正在传递完整路径,而不仅仅是图像名称。假设您正在尝试将文件上载到服务器,请注意,文件上载比您尝试执行的稍多-不要期望如果表单中有“文件”输入类型,提交文件时,文件会毫不费力地到达服务器。这是有一定程序的
这篇文章可能是一个很好的参考:
对于Java,请使用Apache的commons fileupload:也许您应该检查以下问题: 服务器几乎没有理由知道完整的文件路径。如果你想上传一个文件,你需要使用一个合适的库,比如,并使用
<form action="upload-script-url" method="post" enctype="multipart/form-data">
<input type="file" name="file">
<input type="submit">
</form>
ApacheCommonsFileUpload随后将接受编码文件并将其转换为可用形式
否则,您将需要使用JavaScript获取该路径。似乎您正在从代码中发布一些名为
imagename
的参数,并且您正在尝试查找该参数的路径??令人困惑,或者如果您正在上载文件,并且希望从客户端获取文件的路径???文本中存在错误。你说我已经用JSP写了一些类似这样的代码:
,然后就没有代码示例了。您是否尝试使用upload HTML元素获得结果?此处缺少我的jsp代码。代码是:我认为,如果不使用客户端的Javascript,就不可能获得完整路径。
String imagename = request.getParameter("imagename");
<form action="upload-script-url" method="post" enctype="multipart/form-data">
<input type="file" name="file">
<input type="submit">
</form>