Asp.Net音訊檔案上傳和播放
一、音訊檔案上傳和播放
在網上找到一個名叫AspNetPager的第三方控制元件,將AspNetPager.dll檔案引用到專案的Bin中。在網頁中可直接呼叫。引用名稱空間 using Telerik.WebControls;
>>上傳
protected void Button1_Click(object sender, EventArgs e)
{
foreach (UploadedFile file in RadUploadContext.Current.UploadedFiles)
{
if (file.FileName != null && file.FileName != "")
{
string strTime = memberid.ToString() + "-" + DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString() + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Millisecond.ToString();
string namefile = file.FileName;//獲取檔案原來的名字
string namelast = namefile.Substring(namefile.LastIndexOf("."));//獲取檔案的字尾名,LastIndexOf()-返回括號內字元的所在位置
string FilePath = System.AppDomain.CurrentDomain.BaseDirectory + @"SaveFilePath/MBmusic/";//檔案上傳的路徑
System.IO.FileInfo fi = new System.IO.FileInfo(file.FileName);
if (fi.Extension.ToLower() == ".mp3" || fi.Extension.ToLower() == ".wma" || fi.Extension.ToLower() == ".rm" || fi.Extension.ToLower() == ".wav")
{
string name = strTime + namelast;//檔案最後儲存的名字
mv = "http://www.cnblogs.com/SaveFilePath/MBmusic/" + name;
Filesizes = int.Parse(file.ContentLength.ToString());
string path = FilePath + name;
if (File.Exists(path) == false)
{
file.SaveAs(FilePath + name);
mf.MF_Path = mv;
//mf.MF_Path = mv;
}
else if (File.Exists(path) == true)
{
name = strTime + "(" + tt + ")" + namelast;
file.SaveAs(FilePath + name);
mv = "http://www.cnblogs.com/SaveFilePath/MBmusic/" + name;
mf.MF_Path = mv;
//mf.MF_Path = mv;
}
if (RemainByteSize >= Filesizes)
{
try
{
//將資料插入資料庫
if (addnum > 0 && udpsize > 0)
{
//Response.Write("
//Bind();
}
else
{
Response.Write("
return;
}
num++;
}
catch { }
}
else
{
Response.Write("
return;
}
}
else
{
Response.Write("
return;
}
}
else
{
Response.Write("
return;
}
}
}
>>播放
1、在播放頁面新增控制元件Literal1 控制元件
2、在頁面後臺新增呼叫音訊播放器程式碼
public static string GetFlashText(string url)
{
string str = @"";
return str;
}
3、呼叫GetFlashText()方法
public void BindMusic()
{
if (mfid != 0)
{
DataSet dst = mf.Search(mfid);
if (dst != null && dst.Tables[0].Rows.Count > 0)
{
string url = dst.Tables[0].Rows[0]["MF_Path"].ToString();
string[] strs = url.Split(new char[] { '/' });
string mvname = strs[strs.Length - 1];
string url1 = "SaveFilePath/MBmv/" + mvname;
Literal1.Text = GetFlashText(url);//Literal1呼叫方法播放音訊
Label1.Text = dst.Tables[0].Rows[0]["MF_FileName"].ToString();
//txt_FileName.Text = dst.Tables[0].Rows[0]["MF_FileName"].ToString();
//txt_introduction.Text = dst.Tables[0].Rows[0]["MF_Introduction"].ToString();
}
}
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-662340/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 播放SD卡上全部音訊檔案SD卡音訊
- ASP.NET Core 檔案上傳ASP.NET
- 單個檔案上傳和批量檔案上傳
- 音訊開發之錄製播放pcm檔案音訊
- 用ASP.NET上傳大檔案ASP.NET
- asp.net 檔案上傳和下載管理原始碼ASP.NET原始碼
- Android 播放raw資料夾下音訊檔案Android音訊
- asp.net網頁裡播放各種視訊檔案ASP.NET網頁
- Asp.Net 上傳大檔案專題(1)--概述:上傳大檔案的難點ASP.NET
- asp.net 上傳大檔案大小控制方案ASP.NET
- php檔案上傳之多檔案上傳PHP
- Android MediaCodec硬解碼AAC音訊檔案(實時AAC音訊幀)並播放Android音訊
- 視音訊播放音訊
- AVFoundation 文字轉語音和音訊錄製 播放音訊
- ASP.NET MVC使用input標籤上傳檔案ASP.NETMVC
- ASP.NET中檔案上傳下載方法集合ASP.NET
- asp.net 解決檔案上傳大小的限制ASP.NET
- ASP.NET 2.0 多檔案上傳小經驗ASP.NET
- Asp.net WebApi 傳遞json資料以及上傳檔案ASP.NETWebAPIJSON
- 檔案上傳原理和實現
- 檔案上傳和下載功能
- 如何播放通過微信下載介面下載的音訊檔案音訊
- ASP.NET上傳檔案對檔案型別的高階判斷ASP.NET型別
- 簡單介紹ASP.NET Core實現檔案上傳和下載ASP.NET
- iOS開發:音訊播放、錄音、視訊播放、拍照、視訊錄製iOS音訊
- 檔案上傳
- 播放嵌入資源的聲音檔案
- ASP.NET Core 上傳檔案到共享資料夾ASP.NET
- Asp.net core 2.0 +SPA檔案上傳注意事項ASP.NET
- ASP.NET上傳大檔案報錯,IIS7.0ASP.NET
- 實現ASP.NET中FileUpload多檔案上傳ASP.NET
- 在ASP.NET中實現多檔案上傳 (轉)ASP.NET
- SpringMVC 單檔案上傳與多檔案上傳SpringMVC
- struts檔案上傳,獲取檔名和檔案型別型別
- iOS 9音訊應用播放音訊之iOS 9音訊播放進度iOS音訊
- 學習ASP.NET Core Blazor程式設計系列十七——檔案上傳(上)ASP.NETBlazor程式設計
- 帶你用AVPlayer實現音訊和視訊播放音訊
- Java大檔案上傳、分片上傳、多檔案上傳、斷點續傳、上傳檔案minio、分片上傳minio等解決方案Java斷點