Monday, 10 June 2013

Video Upload (html, c#code)

Html Code:
 <tr id="videoAndMusicUpload" runat="server" visible="false">
                        <td>
                            Upload Video
                        </td>
                        <td>
                            :
                        </td>
                        <td>
                            <div>
                                <asp:FileUpload ID="fluVideoAndMusic" runat="server" />
                                <asp:Button ID="btnUpload" runat="server" Text="Upload" OnClick="btnUpload_Click" />
                                <%--<br />
                                <br />
                                <asp:HyperLink ID="lnkAttachments" runat="server"></asp:HyperLink>
                                <br />
                                <br />
                                <asp:Literal ID="ltrVideoAndMusics" runat="server"></asp:Literal>--%>
                            </div>
                        </td>
                    </tr>
                    <tr>
                        <td colspan="2">
                        </td>
                        <td>
                            <div id="videoAndMusicContent" runat="server" visible="false">
                                <asp:HyperLink ID="lnkAttachment" runat="server"></asp:HyperLink>
                                <br />
                                <br />
                                <asp:Literal ID="ltrVideoAndMusic" runat="server"></asp:Literal>
                            </div>
                        </td>
                    </tr>


C# Code:

protected void btnUpload_Click(object sender, EventArgs e)
    {
        if (fluVideoAndMusic.HasFile)
        {
            videoAndMusicContent.Visible = true;
            string path = Server.MapPath(@"TempFiles/");
            string fileName = DateTime.Now.ToString("yyyyMMddhhmmss") + "_" + Path.GetFileName(fluVideoAndMusic.PostedFile.FileName);
            //Session["videoPathFileName"] = path + fileName;
            fluVideoAndMusic.PostedFile.SaveAs(path + fileName);
            ltrVideoAndMusic.Text = "<object classid='clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6' id='Player1' width='300'            height='200'>            <param name='URL' value='" + path + fileName + "' />            <param name='" + path + fileName + "' />            <param name='AutoStart' value='1' />            <param name='ShowControls' value='1' />            <param name='ShowStatusBar' value='1' />            <param name='ShowDisplay' value='1' />            <param name='stretchToFit' value='1' />            <embed type='application/x-mplayer2' pluginspage='http://www.real.com/player/'                width='300' height='200' src='" + path + fileName + "' filename='" + path + fileName + "'autostart='1' showcontrols='1' showstatusbar='1' showdisplay='1'></embed>        </object>";
            hdnUploadedContent.Value = @"TempFiles/" + fileName;

            if (hdnUploadedContent.Value != "")
            {
                lnkAttachment.Text = hdnUploadedContent.Value.Substring(25);
                lnkAttachment.BackColor = System.Drawing.Color.Gray;
                lnkAttachment.NavigateUrl = hdnUploadedContent.Value;
            }
            else
            {
                lnkAttachment.Text = "No Attachment";
                lnkAttachment.NavigateUrl = "";
            }
        }
    }

No comments:

Post a Comment