為什麼這篇iis圖檔無法顯示鄉民發文收入到精華區:因為在iis圖檔無法顯示這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者adamini (小艾妮)看板C_Sharp標題[問題] SQL存取圖片,ashx無法顯示(解決...
感謝各位,但不知道為什麼,突然出現圖了,
就在大家提供方式,我一個一個試給各位看後,他竟然出圖了!
回頭看看程式碼,內容沒變,實在不知道要從那裡解釋這種卡陰的狀況~
小魯妹~感謝以下大大們:
J002
ian90911
maxsho
ssccg
Laluth
Litfal
=======================以下為事情發生狀況=================
各位好
我的環境是:
SERVER 2003
Visual Studio 2008
SQL 2000
IIS 6
ASP.net 2.0
一共3頁
test7.aspx 上傳
test8.aspx 畫面呈現
ImageShow.ashx 將二進位轉回圖片 回傳給test8.aspx呈現
我參照https://dotblogs.com.tw/puma/archive/2008/03/10/1316.aspx
執行出來的結果,圖片總是包子,
這個包子我吃了兩個星期了,仍然無解
http://i.imgur.com/7HYWY0E.png
可否指點一下,資料庫也有寫入(但也不知道是否寫入正確,只是看<二進位>)
谷神我也求助過了,另有參考MIS2000作者的視頻,還是包子一顆,
跪求大大們了
--
https://goo.gl/rZa1qX 這是存入資料庫的.cs 程式碼
然後再show出對應的img
因為都是在sql下執行,所以不會有實體的src連結位置
(抱歉,如果說明的不清楚,再麻煩您問一下QQ)D
他會對應到KEY值,然後出圖,但都沒出現圖,如果直接連到.ashx的頁面,
也不會呈現404 not found...
附上圖片http://i.imgur.com/9E0r1lr.png
context.Response.BinaryWrite((byte[])dr["image"]);
這行是.ashx Response 要回傳的東西,若不使用BinaryWrite去讀img,
讓他使用context.Response.Write((byte[])dr["image"]);
出來的結果是:System.byte[]
http://i.imgur.com/hj7kJYi.png
看看是否有您能判斷的資訊...
<asp:Button ID="Button1" runat="server" CommandArgument='<%# Eval("id") %>'
CommandName="btnView" Text="view" />
您是想看看,他輸入的是否為二進位嗎?
請大大息怒啊QQ
資料型別:image
大小:16
※ 編輯: adamini (61.220.35.145), 05/25/2017 09:57:40