Tomcat配置實現圖片等靜態文件在web項目外存儲

web項目中,每每須要上傳一些圖片或者excel等文件,若是文件不存儲在數據庫中,每每是將圖片等資源保存在服務器的某個文件路徑下。傳統作法是上傳到項目部署的根目錄或者是根目錄下的指定文件目錄下,並經過相對路徑進行訪問。而這樣作存在的問題就是,每當咱們系統須要進行升級,進行全量更新的時候,就須要咱們先將靜態資源拷貝備份出來,而後項目部署成功以後再將備份的文件複製回項目部署目錄下。重複工做量比較大。爲了解決這個問題,咱們能夠配置tomcat實現圖片等資源文件存儲在項目目錄外路徑下,配置方式以下:html

修改tomcat下/conf/server.xml文件web

<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<!--增長以下內容-->
<Context docBase="/usr/local/userfiles/" path="/項目根目錄/images" />
<!--docBase 設置圖片等文件存儲的絕對路徑 -->
<!--path 設置訪問圖片的weburl虛擬路徑 -->



<!-- SingleSignOn valve, share authentication between web applications
Documentation at: /docs/config/valve.html -->
<!--
<Valve className="org.apache.catalina.authenticator.SingleSignOn" />
-->

<!-- Access log processes all example.
Documentation at: /docs/config/valve.html
Note: The pattern used is equivalent to using pattern="common" -->
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />

</Host>
        <!--增長以下內容-->
        <Context  docBase="/usr/local/userfiles/"  path="/項目根目錄/images" />
        <!--docBase  設置圖片等文件存儲的絕對路徑 -->
        <!--path     設置訪問圖片的weburl虛擬路徑 -->   圖片上傳存儲
---------------------
做者:RunSnail2018
來源:CSDN
原文:https://blog.csdn.net/RunSnail2018/article/details/81219888
版權聲明:本文爲博主原創文章,轉載請附上博文連接!數據庫

相關文章
相關標籤/搜索