2014-08-29 88 views
0

我正在將應用程序從我自己的託管服務器轉換爲Azure網站。我使用RDLC來創建報告,發票等。我使用固定的URL來加載圖像使用azure blob存儲時未顯示rdlc報告圖像

(IE:logo = String.Format(「file:/// {0} {1}」,path,「logo 「& XXXXXX &」 .JPG「)

可變標誌是通過報表參數傳遞到RDLC。

當我的程序在服務器上運行我這工作得很好。但是,當我用我的Azure存儲容器當我的報告運行時,圖像不會被加載。

當我從我的網站使用URL時,圖像加載得當。

這工作:標誌= 「http://www.resellsolutions.com/images/ReSell-191x72.png

這不起作用:

標誌= 「http://crmna.blob.core.windows.net/logos/2d66e0fb-d534-434f-9a81-d3f02256e25f_ReSell-191x72.png

我可以加載Blob存儲URL到Web瀏覽器和圖像加載罰款。它只是不會在報告中加載。

所有幫助表示讚賞。

+0

當我點擊blob存儲鏈接時,出現404錯誤。你能檢查一下是否仍然存在嗎? – 2014-08-29 15:41:20

+0

它仍然存在 - 我只是點擊鏈接並顯示圖像。 – user3241087 2014-08-29 19:42:43

+0

我仍然無法看到它。您的瀏覽器可能緩存了圖像嗎?你可以用其他瀏覽器(或通過刪除瀏覽器中的緩存)來嘗試它。我嘗試了2個不同的系統,並且都遇到了404錯誤。 – 2014-08-29 19:50:18

回答

0

我知道你爲什麼會遇到這個問題。我通過提琴手訪問的圖像,這是我得到的迴應:

enter image description here

如果沒有注意到,則斑被設置爲application/octet-streamcontent-type,這是造成問題。請將blob的內容類型屬性更改爲image/png,並且應該解決問題。

+0

我將內容類型更改爲「image/png」。請看看這是通過瀏覽器解決問題。 – user3241087 2014-09-02 12:52:12

+0

其實我只是在你的blob容器中列出了blob,這個blob甚至不存在於那個容器中。你能確保容器中存在污點嗎? – 2014-09-02 13:21:53

+0

http://crmna.blob.core.windows.net/logos/ReSell-191x72.png是文件名 – user3241087 2014-09-02 14:03:09