【问题标题】:how to read and write MP3 to database如何读取和写入 MP3 到数据库
【发布时间】:2011-03-28 08:33:53
【问题描述】:

如何从 Sql 数据库中读取 MP3。在 sql 中,我将文件存储为二进制格式。现在我想检索存储在 sql 中的 Mp3 文件并显示在我的 aspx 页面中。怎么样????

请帮忙...

【问题讨论】:

  • “表演”是什么意思?玩?下载吗?

标签: c# sql mp3


【解决方案1】:

您可能希望使用Generic ASHX Handler 检索二进制数据并将其流式传输到具有正确内容类型标头(“audio/mpeg”)的响应流。

如果您查看文章Displaying Images in ASP.NET Using HttpHandlers,那么您应该看到基本原理。您只需要更改内容类型输出。

【讨论】:

    【解决方案2】:

    在最简单的形式中,这就是您获取原始字节的方式,在不知道您想要什么的情况下无法真正显示...

    private byte[] GetMp3Bytes(string connString)
    {
       SqlConnection conn = null;
       SqlCommand cmd = null;
       SqlDataReader reader = null;
    
       using (conn = new SqlConnection(connString))
       {
          conn.Open();
    
          using (cmd = new SqlCommand("SELECT TOP 1 Mp3_File FROM MP3_Table", conn))
          using (reader = cmd.ExecuteReader())
          {
              reader.Read();
              return reader["Mp3_File"] as byte[];
          }
       }
    }
    

    【讨论】:

    • 是的,就像你在这段代码中所做的那样。我将文件读取为字节 []。如何在aspx网页中显示这个字节[]来加载mp3歌曲并在网页中显示????
    • “显示”是什么意思,是想在用户加载页面时播放,还是希望用户下载?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-17
    • 2019-01-25
    • 1970-01-01
    • 2012-06-22
    • 1970-01-01
    相关资源
    最近更新 更多