用fileupload上传图片,怎么获取上传后图片的相对路径

用fileupload上传图片,怎么获取上传后图片的相对路径,第1张

上传时不是通过获取过保存路径绝对路径吗,比如这样: String path = thisgetServletContext()getRealPath("/data/userfile/image"); //文件保存路径 然后你只需要把的文件名再保存在数据库中,在显示页面直接使用相对路径来指向用fileupload上传,怎么获取上传后的相对路径

先将文件上传到你服务器端的一个images文件夹中,然后数据库保存的路径是你在服务器端的绝对路径。
以后要显示,例如头像这种东西,就根据绝对路径去服务器端的images文件夹中找就行了。

FileReader(fileChoosergetSelected()getAbsolutePath());
这样就好了,你自己试试。
貌似你没有理解绝对路径和相对路径的概念。
你的意思应该是说,你要的带目录结构的完整路径,而不是单纯的文件名吧。
另外FileReader(fileChoosergetSelectedFile()) 就应该可以读到文件,因为fileChoosergetSelectedFile()返回的是个File对象,而FileReader构造时可以拿File对象当单独的构造参数。

如你程序在 E:\Teach\bug\bin\userexe
则调用路径为 \\\Study\dll\userxml
用一次\即向上一级目录前进一次

自己可以调一下啊


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13389586.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-26
下一篇 2023-07-26

发表评论

登录后才能评论

评论列表(0条)

保存