2
我有一個代碼可以將我的視頻上傳到文件夾,並且其文件路徑存儲在sql server數據庫中。使用html5播放存儲爲數據庫字符串的視頻c#asp
我不知道如何播放視頻的另一個單獨的頁面
任何幫助或代碼將非常讚賞。
以下是我上傳的代碼
protected void btnInvoke_Click(object sender, EventArgs e)
{
string name = FileUpload1.PostedFile.FileName;
string ext = System.IO.Path.GetExtension(this.FileUpload1.PostedFile.FileName);
if (FileUpload1.PostedFile.ContentLength == 0)
{
Label1.Text = "Cannot upload zero length file";
}
if (ext == ".wmv" || ext == ".flv" || ext == ".avi" || ext == ".mp4" || ext == ".3GP" || ext == ".wma")
{
DateTime dt = DateTime.Now;
string tme = dt.ToLongTimeString();
string[] t = tme.Split(':');
string y = "";
foreach (string x in t)
{
y += x;
}
string aa = y + "_" + name;
string Video = FileUpload1.FileName;
string folder_path = Server.MapPath("~\\Video\\");
FileUpload1.SaveAs(folder_path + Video);
string loc = aa;
//Session["location1"] = loc;
SqlConnection sqlconn = new SqlConnection("Data Source=137.158.107.212;Initial Catalog=VideoDatabase;Persist Security Info=True;User ID=G0;Password=*********.");
SqlCommand sqlcomm = new SqlCommand("videoupload2", sqlconn);
sqlcomm.CommandType = CommandType.StoredProcedure;
sqlcomm.Parameters.Add("@video_name", SqlDbType.VarChar, 200).Value = videonametextbox.Text;
sqlcomm.Parameters.Add("@video_loc", SqlDbType.VarChar, 500).Value = loc;
sqlcomm.Parameters.Add("@video_language", SqlDbType.VarChar, 200).Value = languagetextbox.Text;
sqlconn.Open();
sqlcomm.ExecuteNonQuery();
sqlconn.Close();
Label2.Text = "Video Song uploaded Successfully";
}
else
{
Label2.Text = "please choose video file";
}
}
我想他需要一些上傳視頻的編碼才能使用FlowPlayer –
嗨,好的,我明白如何爲流播放器加載標籤,但是如何從數據庫中調用特定的視頻播放? – user2584832
我假設您將文件系統中視頻的完整路徑保存到數據庫中?你可以使用這個路徑。 –