Mysql 获取所选(浏览)文件jsp web的完整路径

Mysql 获取所选(浏览)文件jsp web的完整路径,mysql,database,file,jsp,upload,Mysql,Database,File,Jsp,Upload,如何获取所选文件的完整路径。 例如,我选择了logo.png 它应该得到c:\user\admin\desktop\logo.png String im = request.getParameter("image"); InputStream inputStream = new FileInputStream(new File(im)); pstmt=con.prepareStatement("Insert into items(image) values(?)"); pstmt.setBlob

如何获取所选文件的完整路径。 例如,我选择了logo.png 它应该得到
c:\user\admin\desktop\logo.png

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)

(尝试了一切都不走运)

如果您试图使用JSP和Servlet将文件上载到数据库,那么您的做法是错误的

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


查看如何使用JSP和Servlet将文件上载到MySQL数据库的示例。

如果您尝试使用
进行文件上载?是的,我尝试使用tht,问题是当我选择浏览文件时,它只显示文件名,而不是完整路径