2014-11-24 69 views
0

如何获取所选文件的完整路径。 比如我选择logo.png 它应该得到c:\user\admin\desktop\logo.png获取所选(浏览)文件的完整路径jsp web

String im = request.getParameter("image"); 
InputStream inputStream = new FileInputStream(new File(im)); 
pstmt=con.prepareStatement("Insert into items(image) values(?)"); 
pstmt.setBlob(1, inputStream); 

此代码插入到datbase它显示这个以下错误

java.io.FileNotFoundException: logo.png (The system cannot find the file specified) 

(尝试一切没有运气)

+0

如果您正在尝试使用''''''做文件上传? – 2014-11-24 03:50:19

+0

是的,我试过使用这个问题是当我选择浏览文件,它只显示文件名不完整的路径 – user2605953 2014-11-24 04:08:07

回答

0

如果你是试图使用JSP和Servlet将文件上传到数据库,您所做的方式是错误的。

出于安全原因,您无法从客户端计算机获取文件路径。即使你从客户端机器获得该文件在服务器中不可用的文件路径,由于代码在服务器中运行,你将总得到java.io.FileNotFoundException

检查Upload files to database (Servlet + JSP + MySQL)如何使用JSP和Servlet将文件上传到MySQL数据库的示例。

相关问题