1. 程式人生 > >tomcat配置上傳檔案的儲存路徑

tomcat配置上傳檔案的儲存路徑

問題分析:如果將圖片上傳到伺服器的tomcat下的目錄作為上傳儲存圖片的路徑,則每次更新程式重啟tomcat時,都需要進行使用者上傳圖片的備份和恢復。否則將被刪除掉。

解決方法:通過配置Tomcta的虛擬路徑,即將請求對映到實際的物理路徑下,實現上傳檔案的儲存地址和伺服器的分離。

配置虛擬路徑:
檔案:Tomcat/conf/server.xml
修改檔案配置:

    <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">
<!-- 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 &quot;%r&quot; %s %b" /> <Context path="/upload" docBase="D:\upload"/> </Host>

<Host></Host>中新增<Context path="/upload" docBase="D:\upload"/>


path:連結請求的地址.
docBase:儲存的本地實體地址,即在D盤下的upload資料夾儲存上傳的檔案。