跨越项目上传文件
目的:把文件上传到指定位置,通过配制好的路径项目能够拿到图片。
意义:当项目重新布置的时候,项目的文件不会丢失。
步骤:
1、 首相找到你的tomcat服务器的conf文件夹下的server.xml。
例如:我的就是在E:\apache-tomcat-7.0.61\conf
2、 打开server.xml文件,然后找到第一个Host标签,在这个标签的最下加上<Context path="/upload_file" docBase="D:\temp" reloadable="false" />
docBase属性:这个属性填的值是你文件上传的位置
例如:我的文件放在D盘下的temp文件夹下,那么我的docBase配置就是docBase="D:\temp"
path属性:这个属性是你的链接地址访问的路劲中替换docBase属性的值。
例如:以我的配置为例:如果你想访问D盘下的temp文件夹下下的1.jpg文件,而你把path属性配置为path="/upload_file",我的端口号为8080,那么当你起来服务通过http://localhost:8080/ upload_file/1.jpg就可以找到文件,
reloadable属性:如果这个属性设为true,tomcat服务器在运行状态下会监视在WEB-INF/classes和WEB-INF/lib目录下class文件的改动,如果监测到有class文件被更新的,服务器会自动重新加载Web应用。
3、 按照上面的配置还可能初相一种错误,那就是当这个1.jpg没直接在temp文件夹下,而是在temp文件夹下有一个image的文件夹,而1.jpg在image的文件夹下的时候,通过上面的访问办法访问不到。那么此时你应该进行一个操作。找到tomcat下conf文件夹下的web.xml文件,打开该文件,然后把106行的false改成true。