• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

Asp.Net 音频文件上传和播放代码

asp 搞代码 4年前 (2022-01-03) 36次浏览 已收录 0个评论

在网上找到一个名叫AspNetPager的第三方控件,将AspNetPager.dll文件引用到项目的Bin中。在网页中可直接调用。

一、音频文件上传和播放
在网上找到一个名叫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;
}
}
}
来源gaodai$ma#com搞$代*码网

>>播放
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();
}
}
}

以上就是Asp.Net 音频文件上传和播放代码的详细内容,更多请关注gaodaima搞代码网其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Asp.Net 音频文件上传和播放代码
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址