[問題] 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作者的視頻,還是包子一顆,
跪求大大們了
--
推
05/24 09:56, , 1F
05/24 09:56, 1F
推
05/24 09:58, , 2F
05/24 09:58, 2F
只有包子,沒有錯誤訊息,所以我也一直找不到錯誤。
推
05/24 11:37, , 3F
05/24 11:37, 3F
id=1 這個1 丟到 .ashx檔後,select 出來img
然後再show出對應的img
因為都是在sql下執行,所以不會有實體的src連結位置
(抱歉,如果說明的不清楚,再麻煩您問一下QQ)D
推
05/24 14:01, , 4F
05/24 14:01, 4F
我上面有附上圖,就是BT點下後,表格下方有個img,依我按下那個BT,
他會對應到KEY值,然後出圖,但都沒出現圖,如果直接連到.ashx的頁面,
也不會呈現404 not found...
附上圖片http://i.imgur.com/9E0r1lr.png

→
05/24 14:05, , 5F
05/24 14:05, 5F
→
05/24 14:06, , 6F
05/24 14:06, 6F
context.Response.BinaryWrite((byte[])dr["image"]);
這行是.ashx Response 要回傳的東西,若不使用BinaryWrite去讀img,
讓他使用context.Response.Write((byte[])dr["image"]);
出來的結果是:System.byte[]
推
05/24 14:38, , 7F
05/24 14:38, 7F
→
05/24 15:11, , 8F
05/24 15:11, 8F
→
05/24 15:18, , 9F
05/24 15:18, 9F
慘了...不太懂2位大大想表達的,附上顯示頁面的text8.aspx BT的程式碼,
看看是否有您能判斷的資訊...
<asp:Button ID="Button1" runat="server" CommandArgument='<%# Eval("id") %>'
CommandName="btnView" Text="view" />
推
05/24 15:23, , 10F
05/24 15:23, 10F
→
05/24 15:23, , 11F
05/24 15:23, 11F
我使用TextBox來呈現,結果是出現System.Byte[]
您是想看看,他輸入的是否為二進位嗎?
→
05/24 16:08, , 12F
05/24 16:08, 12F
→
05/24 16:12, , 13F
05/24 16:12, 13F
(跪)因為我幾乎沒在寫web,很多觀念和述語都不是很懂....
請大大息怒啊QQ
→
05/24 19:19, , 14F
05/24 19:19, 14F
名稱:image
資料型別:image
大小:16
※ 編輯: adamini (61.220.35.145), 05/25/2017 09:57:40
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章