需求環境java
圖片上傳最簡單的就是上傳web項目下,這樣圖片與項目不可分離會產生不少沒必要要的影響。例如:從新部署項目須要把全部上傳的圖片再copy一份等。linux
圖片與項目分離有好幾種方式:web
方式1、在linux服務器下建立一個文件夾路徑,映射到tomcat服務器相對路徑【本節介紹】。windows
方式2、若是有條件的話,本身搭建圖片服務器。tomcat
第一步:在linux下建立上傳圖片的文件夾(自定義)服務器
makdir -p /usr/java/uploadFiles
第二步:修改tomcat中conf下的server.xml文件,建立映射路徑測試
<Context docBase="/usr/java/uploadFiles" path="/uploadFiles" debug="0" reloadable="true"/>
其中:docBase是本地(此處指linux服務器,若是是windows服務器,則爲D:/xx形式)服務器絕對路徑spa
path:指相對路徑debug
配置完成以後,重啓tomcat,在uploadFiles文件夾下建立一個文件,訪問http://ip地址:端口號/uploadFiles/文件名 便可訪問。code
第三步:後臺java實現文件上傳
【特別注意】
一、執行文件上傳時候傳輸的路徑是絕對地址,即/usr/java/uploadFiles,不須要添加http://ip:端口
二、返回給頁面的圖片展現路徑是相對路徑
最後,咱們測試一下。