为了账号安全,请及时绑定邮箱和手机立即绑定

如何在Windows窗体应用程序上存储视频

如何在Windows窗体应用程序上存储视频

C#
红糖糍粑 2023-07-09 10:06:52
我需要在我的 Windows 窗体应用程序上存储一些视频。我可以对应用程序进行编码以从文件路径播放,但我想知道是否有一种方法可以将视频存储在应用程序上,因为该应用程序旨在传播,并且我希望将整个内容集成起来。
查看完整描述

3 回答

?
拉风的咖菲猫

TA贡献1995条经验 获得超2个赞

也许您可以将视频文件添加为嵌入式资源?在项目的资源选项卡中,您应该能够选择和更改资源及其设置。



查看完整回答
反对 回复 2023-07-09
?
尚方宝剑之说

TA贡献1788条经验 获得超4个赞

您可以在项目中使用SQL Server Compact 。它将嵌入到您的 Windows 窗体应用程序中,您可以将文件保存在二进制列中。

还可以考虑其他可能性:

  • 将视频保存在程序子文件夹中的常规文件夹中(或用户文件夹中)

  • 您可以使用嵌入式资源(如前面的答案中提到的)

  • 使用Windows 支持的复合文件。

查看完整回答
反对 回复 2023-07-09
?
杨魅力

TA贡献1811条经验 获得超6个赞

在 C#.net 中使用 Fileupload Control 保存视频文件怎么样?我只给出建议。


try

        {

            UploadVideo obj = new UploadVideo();

            string filename = fuUploadVideo.FileName;

            string path = Server.MapPath("Uploads4");

            string strFinalFileName = Path.GetFileName(fuUploadVideo.FileName);

            long FileLength = fuUploadVideo.PostedFile.ContentLength;

            long uploadchunklimit;

            int SizeLimit = (int)FileLength;

            if (FileLength <= 1024)

            {

                uploadchunklimit = 1;

                SizeLimit = (int)FileLength;

            }

            else if (FileLength > 1024)

            {

                uploadchunklimit = FileLength / 1024;

                SizeLimit = 10;

            }

            else if (FileLength <= 10240 && FileLength > 1024)

            {

                uploadchunklimit = FileLength / 1024;

            }

            else

            {

                uploadchunklimit = FileLength / 1024;

            }


            long lngSize = (long)SizeLimit;

            lngSize = 1024 * 1024;

            string ext = Path.GetExtension(fuUploadVideo.PostedFile.FileName);


            fuUploadVideo.PostedFile.SaveAs(Server.MapPath("Uploads4\\" + filename));

            path = "Uploads4\\" + filename;

            SqlConnection con = new SqlConnection(str);


            cmd = new SqlCommand("Insert into electronicmedia(Video_Name,url) values(@Video,'" + path + "')", con);

            cmd.Parameters.AddWithValue("Video", TextBox2.Text);

            cmd.CommandType = CommandType.Text;

            con.Open();

            cmd.ExecuteNonQuery();

            con.Close();

            lblinfo.Text = " uploaded successfully ";

        }

        catch (Exception ex)

        {

            Response.Write(ex.ToString());

        }


查看完整回答
反对 回复 2023-07-09
  • 3 回答
  • 0 关注
  • 146 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信