0
有沒有辦法使用C1Upload將圖像保存到數據庫。我只使用Asp.Net,C#.Net進行編程以及需要的Javascript,沒有其他任何東西。如果不使用Silverlight,有沒有辦法保存?如何使用C1Upload將二進制圖像保存到SQL數據庫?
感謝
-Mush
有沒有辦法使用C1Upload將圖像保存到數據庫。我只使用Asp.Net,C#.Net進行編程以及需要的Javascript,沒有其他任何東西。如果不使用Silverlight,有沒有辦法保存?如何使用C1Upload將二進制圖像保存到SQL數據庫?
感謝
-Mush
你,你通過閱讀上傳文件的字節C1Upload1_Uploaded
事件做到這一點。
protected void C1Upload1_Uploaded(object sender, UploadedFileEventArgs e)
{
//Read uploaded file stream
C1FileInfo file = e.UploadedFile;
byte[] buffer = new byte[file.Size];
file.GetStream().Read(buffer, 0, file.Size);
file.GetStream().Close();
//Save file bytes to database
System.Data.SqlClient.SqlConnection sqlConn = new System.Data.SqlClient.SqlConnection("sqlConnectionString");
System.Data.SqlClient.SqlCommand sqlCmd = new System.Data.SqlClient.SqlCommand("INSET INTO yourtable(image) VALUES(@image)", sqlConn);
sqlCmd.Parameters.AddWithValue("@image", buffer);
sqlConn.Open();
sqlCmd.ExecuteNonQuery();
sqlConn.Close();
}