很多時候,我們需要在伺服器上儲存一些檔案,比如之類的.
新手的做法就是將資源檔案存在專案裡面,這樣會造成專案越來越大,執行會越來越卡。畢竟tomcat容器只是個容器
普通的做法就是在伺服器上開乙個目錄專門存放檔案,這也有弊端,只能適應集中式的專案。但比上一種做法更加良好。
高階的做法就是專門用台伺服器來處理,我們稱之為檔案伺服器。能適應比較大的專案,但是對於學習者而言這個成本有點高。一般大型網際網路專案,檔案伺服器都是以分布式集群的方式存在。如果只用一台,那掛了後果可想而知(這個我會在之後的部落格裡面具體說明,怎麼用怎麼搭建。等我賺夠了三颱伺服器的錢)。
1.在雲伺服器上建立乙個檔案存放目錄,(不要建在專案目錄裡面)
如上圖,當然我這是測試目錄,你們如果用在生產環境中就不能這麼弄了,至少按天建立目錄。
2.在tomcat裡面配置該目錄為虛擬目錄,能通過專案訪問路徑對映到該檔案目錄
修改server.xml檔案
開啟找到標籤,如下**, 在裡面加入這行**
path就是訪問時的目錄,docbase就是要被對映的檔案目錄,reloadable為true就是熱更新。
上面**我是配置了四個虛擬目錄,然後重新啟動tomcat即可。
上傳的時候上傳到伺服器上的檔案目錄下即可
//把的相對路徑儲存至資料庫
sqlpath = "/"+filename;
if(filename!=null)
dively.seturl(sqlpath);
int num = divelyservice.adddiv(dively);
if (num > 0) else
responseutil.writejson(response,msg);
}
使用c 建立虛擬目錄
const string constiiswebsiteroot iis localhost w3svc 1 root string virtualdirname virtualname 虛擬目錄名稱 string physicalpath c 1 directoryentry root new d...
使用c 建立虛擬目錄
最近在csdn論壇裡看見的一片偏關於使用.net 建立虛擬目錄的帖子,以前一直以為不能用託管 實現這個功能.在此總結一下 下面是建立虛擬目錄的 const string constiiswebsiteroot iis localhost w3svc 1 root string virtualdirn...
Tomcat 部署配置虛擬目錄(目錄 檔案)
第一步 配置server.xml檔案,指定訪問路徑,檔案目錄路徑 其中 myres是指訪問路徑,e 123 res指本地資源存放路徑。第二步 允許訪問靜態檔案及目錄,找到檔案 e apache tomcat 7.0.94 apache tomcat 7.0.94 conf web.xml defau...