2012-08-23 85 views
0

用戶將上傳一個index.html文件和一些圖像,這些圖像將作爲HTML電子郵件發送出去。我正在研究預覽功能,所以他們可以在發送之前進行檢查。不允許加載本地資源

當我試圖訪問上傳的文件時,我遇到了Chrome中的「不允許加載本地資源」錯誤。

我在JBoss 7.1上運行我的應用程序。目前我的服務器在我的筆記本電腦本地運行,這可能是問題嗎?

我試過使用JBoss臨時文件夾,但我得到了同樣的錯誤。

我想將臨時文件複製到WAR文件夾中的一個文件夾中,但是我一直沒有找到辦法做到這一點。

有沒有解決方法?或者有沒有辦法在窗口中顯示MimeMultipart對象?

回答

0

使用Jboss 8.1 Wildfly,我找到了一個替代解決方案來解決這個問題。

向standalone.xml添加一個額外的文件處理程序是有用的。

<server name="default-server"> 
    <http-listener name="default" socket-binding="http"/> 
    <host name="default-host" alias="localhost"> 
     <location name="/" handler="welcome-content"/> 
     <location name="/img" handler="images"/> 
    </host> 
</server> 
<handlers> 
    <file name="welcome-content" path="${jboss.home.dir}/welcome-content" directory-listing="true"/> 
    <file name="images" path="/var/images" directory-listing="true"/> 
</handlers> 

由於hwellman對下述question

回覆
2

如果您的網頁是從網絡服務器提供的,則由於安全原因您不能使用本地文件資源。

你應該上傳你想要訪問的網絡服務器,並使用頁面中的相對路徑。

因此,總之,您必須使用http://來訪問不是file:///的文件。

相關問題