今天进行项目的测试,发现上传的图片出现问题。发现是由于文件的路径出现错误。发现通过文件上传的文件如果是形如“/*”,的则建立的文件夹是在项目盘的根目录下,如果是形如“*”的则会发现如果是在tomcat下,则会在bin目录下建立文件夹,如果是在eclipse下,则会建立在eclipse目录下。如此我们只能对上传文件路径进行配置管理,我用到两种方法特别记录。
1.是把上传的文件路径直接设计在web项目下,如WEB-INF下(这样外部便没有办法访问到你的文件,相对安全),当然也可以在web项目下自己建立一个文件夹存放。当然如果把图片地址设计在Web项目下,如我设计在eclipse下Webcontent/*下同样会出现问题,那就是当我上传完成,位置也正确是时,却没有办法正常显示图片,这可能和eclipse编辑器有关,只有当我重启项目时才会关联我的上传内容。但放心这一问题在我们把项目发布在tomcat,而不是通过eclipse启动tomcat时问题便会消失。
2.便是在项目外的文件存储文件做一个虚拟路径,使得web项目可以使用。(这个方法是使用最广泛也是最多的,至于虚拟目录的配置方法网上有很多。
http://blog.csdn.net/jdjdndhj/article/details/52693652)