2016-02-02 17 views
1

我有一個形象:獲得「不安全」的擴展上的圖像

<img data-ng-src="C:/var/vci/images/fleetImages/{{img.imageName}}" data-ng-type="{{img.imageType}}"/> 

在HTML我得到它:

不安全:C:在/ var/VCI /圖片/ fleetImages /IMG_20150912_091552.jpg

我在app.js添加

.config(['$compileProvider', function ($compileProvider) { 
    $compileProvider.imgSrcSanitizationWhitelist(/^\s*(https?|local|data):/); 
}]); 

但我仍然得到同樣的問題。 幫我解決這個問題。

+0

但是,爲什麼你會直接從像磁盤參考圖像,你可能有一個Web服務器? – adeneo

+0

我已將項目保存在項目之外 –

+0

http://stackoverflow.com/questions/25448580/angularjs-adds-unsafe-tag-to-image – Drone

回答

0

你需要加入白名單的file:協議。

.config(['$compileProvider', function ($compileProvider) { 
    $compileProvider.imgSrcSanitizationWhitelist(/^\s*(https?|local|data|file):/); 
}]); 

您還應該考慮使用相對路徑而不是絕對本地文件系統路徑。

請參閱 Angular changes urls to "unsafe:" in extension pageunsafe link in angular獲取更多信息。

+0

仍然會出現同樣的問題 –

+0

您是否可以更新您的問題以包含您當前擁有的代碼,或者設置一個小提琴(https://jsfiddle.net)? – twernt