2014-10-22 6 views
0

Я - новый разработчик .NET и использую Visual Studio 2010 с языком C#. У меня есть проблема с загрузкой и извлечением видео на моем веб-сайте. Я использую eval по пути для загрузки фотографий и их загрузки в базу данных. Вот исходный HTML:Связывание видео в Datalist ASP .NET C#

<asp:DataList ID="DataList1" runat="server" DataSourceID="SqlDataSource1" 
     Width="962px"> 
     <ItemTemplate> 
      <asp:Image ID="Image1" runat="server" ImageUrl='<%#Eval("news_image")%>' Height="200px" Width="300px" /> 
     </ItemTemplate> 
    </asp:DataList> 

и здесь приведен код для вставки изображения в БД:

if (FileUpnewsimg.HasFile) 
      { 
       str = FileUpnewsimg.FileName; 
       FileUpnewsimg.PostedFile.SaveAs(Server.MapPath(".") + "../images/Uploaded Images/" + str); 
       string patth = "/$AdminPanel$/images/Uploaded Images/"; 
       path = patth + str.ToString(); 
       if (con.State == ConnectionState.Open) 
       { 
        con.Close(); 
       } 
       con.ConnectionString = conn.connction(); 
       con.Open(); 
       cmd.Connection = con; 
       cmd.CommandText = "insert into web_content (news_head,news_content_par1,news_content_par2,news_content_par3,news_content_par4,news_image,news_image_binary) values ('" + txttitle.Text.Replace("'", "''") + "','" + txtsection1.Text.Replace("'", "''") + "','" + txtsection2.Text.Replace("'", "''") + "','" + txtsection3.Text.Replace("'", "''") + "','" + txtsection4.Text.Replace("'", "''") + "','" + path + "','" + FileUpnewsimg.FileContent + "')"; 
       cmd.ExecuteNonQuery(); 
       con.Close(); 
       Response.Redirect("News-Admin.aspx"); 
      } 

Я хочу, чтобы загрузить видео в базу данных, используя один и тот же путь. Кто-нибудь может мне помочь?

+0

Любой может помочь? –

ответ

0

В DataList

 <ItemTemplate> 
    <u> 
     <%# Eval("Name") %></u> 
    <hr /> 
    <a class="player" style="height: 300px; width: 300px; display: block" href='<%# Eval("Id","   "FileCS.ashx?Id={0}") %>'> 
    </a> 
</ItemTemplate> 

1) Добавить JS

<script src="FlowPlayer/flowplayer-3.2.12.min.js" type="text/javascript"></script> 
    <script type="text/javascript"> 
    flowplayer("a.player", "FlowPlayer/flowplayer-3.2.16.swf", { 
    plugins: { 
     pseudo: { url: "FlowPlayer/flowplayer.pseudostreaming-3.2.12.swf" } 
    }, 
    clip: { provider: 'pseudo', autoPlay: false}, 
    }); 
</script> 

2) Нажмите на Upload кодекса За

protected void Upload_Click(object sender, EventArgs e) 
    { 

    using (BinaryReader reader= new BinaryReader(FileUpload1.PostedFile.InputStream)) 
    { 
     byte[] bytes = reader.ReadBytes((int)FileUpload1.PostedFile.InputStream.Length); 
     // Add Here your sql query and give upload path 
     } 
    and on your page load Bind the DataList 

3) Использование Generic Handler для живых потокового видео файлов из База данных

+0

Всегда показывает эту ошибку Описание: Произошла ошибка во время компиляции ресурса, необходимого для обслуживания этого запроса. Ознакомьтесь с приведенными ниже конкретными данными об ошибках и соответствующим образом измените исходный код. –

Смежные вопросы