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


需求環境

圖片上傳最簡單的就是上傳web項目下,這樣圖片與項目不可分離會產生很多不必要的影響。例如:重新部署項目需要把所有上傳的圖片再copy一份等。

圖片與項目分離有好幾種方式:

方式一、在linux服務器下創建一個文件夾路徑,映射到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形式)服務器絕對路徑

path:指相對路徑

配置完成之后,重啟tomcat,在uploadFiles文件夾下創建一個文件,訪問http://ip地址:端口號/uploadFiles/文件名 即可訪問。

第三步:后台java實現文件上傳

【特別注意】

1、執行文件上傳時候傳輸的路徑是絕對地址,即/usr/java/uploadFiles,不需要添加http://ip:端口

2、返回給頁面的圖片展示路徑是相對路徑

 

 最后,我們測試一下。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM