看板 Web_Design 關於我們 聯絡資訊
※ 引述《del680202 (飄落的櫻花)》之銘言: : 我想寫個asp,net的網頁程式 : 來存取圖片 : 請問我要怎麼讓使用者 : 上傳他自己想要的圖片 到 IMAGE的欄位 : 我怎麼想都沒頭緒.... : 用insert的語法 : 我不知道要在IMAGE type那欄放什麼東西= =" : 我又不想用上傳檔案的方式作 : 請問有沒有經驗者知道要怎麼讓使用者上傳他要的圖片到IMAGE的欄位 : 還有要怎麼讓IMAGE欄位的圖片內容顯是到網頁上 看來直接回文比較快... 要將圖片存到資料庫內,必須先轉成byte型態 並建議用參數的方式操作資料庫 關鍵的ado.net語法長的像這樣 dim pic as new data.sqlclient.sqlParameter("pic",me.fileload1.filebytes) 至於顯示圖片,必須利用"泛型處理常式"(*.ashx)間接的來顯示圖片, 礙於本人實在很懶,就不把程式碼po上來了(XD) 關鍵就是在前端的IMG控制項,將SRC指定到這個*.ashx檔,並且用get的方式 傳遞參數過去(這個參數當然就是你table中的pk啦~) 接著這個*.ashx檔,接收到參數後,利用參數去select資料庫找到唯一的資料 最後用 context.response.binarywrite([image欄位]) 將圖片回傳給顯示圖片的頁面,大功告成(可喜可賀可喜可賀) 因為本人是天生懶骨頭,所以沒貼太多的程式碼 如果原po真的不了解 ( ̄□ ̄|||) 那就....再討論吧....... p.s.本人歡迎與正妹一起用msn研究(逃) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.229.143.194 ※ 編輯: Ageis 來自: 61.229.143.194 (06/10 19:37)
pm2001:get能擺的下這麼大的資料量? 06/10 19:44
Ageis:主鍵的值應該不會這麼大到get傳不過去吧… 06/10 19:48
pm2001:我腦殘..-_-..看成把img轉binary後丟get變數 06/11 00:14