【问题标题】:get full path of selected(browsed) file jsp web获取选定(浏览)文件jsp web的完整路径
【发布时间】:2015-01-21 17:37:42
【问题描述】:

如何获取所选文件的完整路径。 例如我选择了 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);

此代码插入数据库,显示以下错误

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

(尝试了一切都没有运气)

【问题讨论】:

  • 如果您尝试使用<input type="file" name="file"/>进行文件上传?
  • 是的,我尝试过使用,问题是当我选择浏览文件时,它只显示文件名而不是完整路径

标签: mysql database file jsp upload


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2013-11-24
    • 1970-01-01
    • 2021-12-08
    • 1970-01-01
    • 2015-09-13
    • 2019-06-11
    • 1970-01-01
    • 2014-05-10
    • 1970-01-01
    相关资源
    最近更新 更多