как читать и записывать MP3 в базу данных - PullRequest
0 голосов
/ 11 августа 2010

как читать MP3 из базы данных Sql. В SQL я сохранил файл в двоичном формате. Теперь я хочу получить файл Mp3, хранящийся в SQL и показать на моей странице ASPX. как ????

Пожалуйста, помогите ...

Ответы [ 2 ]

1 голос
/ 11 августа 2010

Возможно, вы захотите использовать универсальный обработчик ASHX , который извлекает двоичные данные и направляет их в поток ответов с правильным заголовком типа содержимого ("audio / mpeg").

Если вы посмотрите статью Отображение изображений в ASP.NET с использованием HttpHandlers , то вы должны увидеть основной принцип. Вам просто нужно изменить вывод содержимого типа.

1 голос
/ 11 августа 2010

В простейшей форме это то, как вы можете получить необработанные байты, вы не можете больше показывать, не зная, для чего это нужно ...

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[];
      }
   }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...