1. 程式人生 > >ssh瀏覽器不允許訪問本地資源的解決

ssh瀏覽器不允許訪問本地資源的解決

做了個上傳圖片的系統,回顯的時候發現地址明明寫對了卻得不到圖片,瀏覽器報錯:

Not allowed to load local resource

不允許訪問本地資源。這是瀏覽器為了安全不讓直接訪問本地的檔案,可以通過修改tomcat的server.xml來配置虛擬對映,讓我們能通過伺服器訪問到本地資源
在這裡插入圖片描述
在Host標籤內新增Context標籤:

<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true">
	 <Context path="/pic" docBase="C:\apache-tomcat-7.0.91\webapps\pic" reloadable="true" > </Context>
</Host>

其中,path是虛擬對映的路徑,docBase中是資料夾pic的絕對路徑,這裡也可以寫相對路徑。
即通過/pic/${resourceName}就可以訪問到C:\apache-tomcat-7.0.91\webapps\pic下的檔案resourceName