Как воспроизводить медиа - сохраненные на БД в двоичном виде - на сайте? - PullRequest
0 голосов
/ 15 декабря 2010

У меня есть таблица на SQL Server 2008, я сохранил на ней видео и аудио в двоичном формате.

Мне нужно воспроизвести эти медиа (видео и аудио) на моем сайте. Могу я это сделать?

Есть ли способ, которым я мог бы запросить СМИ как ссылку? так что я могу вставить это ...

Любая помощь приветствуется.

Извините за мой английский.

1 Ответ

1 голос
/ 15 декабря 2010

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

создайте страницу asp.net (например, image.aspx), на которой нет содержимого на странице, кроме атрибутов @page ... см. Ниже.

  <%@ Page Language="C#" AutoEventWireup="true" CodeFile="image.aspx.cs" Inherits="image" %>

Ваш код файла может выглядеть следующим образом:

public void Page_Load(object s, System.EventArgs e) 
    {
        int id = Request.QueryString["image_id"]; //assuming u are getting it from query string
        byte[] bt = GetMediaData(id); //image data from database as byte array
        Response.Buffer = true;
        Response.ContentType = "audio/mp3"; //set mimetype of appropriate media type
        Response.BinaryWrite(abt);
        Response.Flush();
     }

на странице, где необходимо использовать ресурс:

<asp:Image runat="server" id="Image1" ImageUrl="image.aspx?image_id=xx" />

Я уверен, что это можно сделать с помощью обработчиков http.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...