使用虛擬目錄儲存檔案(適用中小型專案)

2021-08-28 07:19:23 字數 1214 閱讀 7632

很多時候,我們需要在伺服器上儲存一些檔案,比如之類的.

新手的做法就是將資源檔案存在專案裡面,這樣會造成專案越來越大,執行會越來越卡。畢竟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...