linux服務器建立虛擬路徑解決文件上傳路徑隔離問題

需求環境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:端口

二、返回給頁面的圖片展現路徑是相對路徑

 

 最後,咱們測試一下。

相關文章
相關標籤/搜索