推 J002: ashx的原始檔呢? 05/24 09:56
https://goo.gl/8UuzIj .ashx 因為PO上來,排版一直走山,放在雲端~
https://goo.gl/rZa1qX 這是存入資料庫的.cs 程式碼
推 ian90911: 錯誤訊息是什麼 05/24 09:58
只有包子,沒有錯誤訊息,所以我也一直找不到錯誤。
推 maxsho: 看起來是 img標籤src錯了。 05/24 11:37
id=1 這個1 丟到 .ashx檔後,select 出來img
然後再show出對應的img
因為都是在sql下執行,所以不會有實體的src連結位置
(抱歉,如果說明的不清楚,再麻煩您問一下QQ)D
推 ian90911: 抓不到圖應該就是404 not found之類的錯誤訊息 05/24 14:01
我上面有附上圖,就是BT點下後,表格下方有個img,依我按下那個BT,
他會對應到KEY值,然後出圖,但都沒出現圖,如果直接連到.ashx的頁面,
也不會呈現404 not found...
附上圖片http://i.imgur.com/9E0r1lr.png
→ ssccg: 在Chrome的Developer console,換到Network那個Tab 05/24 14:05
→ ssccg: 看看連ashx的那個request的response是什麼... 05/24 14:06
context.Response.BinaryWrite((byte[])dr["image"]);
這行是.ashx Response 要回傳的東西,若不使用BinaryWrite去讀img,
讓他使用context.Response.Write((byte[])dr["image"]);
出來的結果是:System.byte[]
推 Laluth: 應該是錯這邊 InputStream.Read --> InputStream.Write 05/24 14:38
更改了test7.aspx.cs 結果按下上傳後傳回錯誤訊息,如圖:
http://i.imgur.com/hj7kJYi.png
→ Litfal: ssccg是要你看瀏覽器認為那個response是什麼,不是code 05/24 15:11
→ Litfal: 比對一下response的資料和原始圖檔大概就知道問題在哪了 05/24 15:18
慘了...不太懂2位大大想表達的,附上顯示頁面的text8.aspx BT的程式碼,
看看是否有您能判斷的資訊...
<asp:Button ID="Button1" runat="server" CommandArgument='<%# Eval("id") %>'
CommandName="btnView" Text="view" />
推 Laluth: 改成這樣 byte[] ximg = this.FileUpload1.FileBytes; 05/24 15:23
→ Laluth: 37 38 行都註解掉 05/24 15:23
我使用TextBox來呈現,結果是出現System.Byte[]
您是想看看,他輸入的是否為二進位嗎?
→ Litfal: 你現在用什麼瀏覽器在測試? 05/24 16:08
→ Litfal: 從瀏覽器看Response有那麼難懂嗎? 不然右鍵下載也行阿 05/24 16:12
(跪)因為我幾乎沒在寫web,很多觀念和述語都不是很懂....
請大大息怒啊QQ
→ appleknite: 說一下SQL存圖片的欄位與型態 05/24 19:19
名稱:image
資料型別:image
大小:16
※ 編輯: adamini (61.220.35.145), 05/25/2017 09:57:40