2012-07-14 94 views
0

只想問什麼是上傳圖像到數據庫的代碼是否與在表格數據中插入值相同?您可以給我示例代碼如何將圖像上傳到數據庫嗎?我的一個朋友說我應該使用XML作爲我的圖像上傳。asp.net上傳圖片到數據庫?

+0

到目前爲止你做了什麼? – 2012-07-14 15:25:26

+0

好吧,如果你問我沒有...的上傳或xml – FishBowlGuy 2012-07-14 15:27:01

+1

我的建議將您的圖像存儲在目錄中創建圖像的文件夾並將圖像路徑存儲在數據庫中。 – 2012-07-14 15:29:18

回答

0

意見建議:做不是在數據庫上存儲圖像。

存儲它們的路徑。

現在,你的問題:

你應該將圖像轉換成字節數組: 類似:

File.GetAllBytes("readme.jpg") 

現在,在SQL(服務器我假設)做出VARBINARY列

只是將字節數組傳遞到此列中。

這就是所有。

0

保存文件到SQL Server數據庫使用文件上傳控制 http://ajaxuploader.com/h/Save-Files-to-Database-using-FileUpload-Control.htm

樣本演示如何使用文件上傳控制將多個文件上傳異步到數據庫。在文件上傳對話框中選擇文件時,用戶可以使用SHIFT鍵或CTRL鍵選擇要上載的多個文件。

建議:不要在db上存儲圖像。

上傳文件是在Asp.net應用程序中的常見的活動,一般我們上傳的文件並將其保存到文件系統和存儲在數據庫中保存的文件的URL,但也有特定的場景這要求我們將整個文件以二進制格式存儲到數據庫中。