怎么把视频文件上传到服务器上去。

解决方案 »

  1.   

    和一般文件上传没有区别  if (this.FileUpload1.HasFile)
            {
                string extenderName = this.FileUpload1.FileName.Substring(this.FileUpload1.FileName.LastIndexOf(".") + 1);            if (extenderName.ToLower() == "jpg" || extenderName.ToLower() == "rar")
                {
                    Response.Write("您上传的文件大小为:" + this.FileUpload1.PostedFile.ContentLength);
                    Response.Write("<br />您所上传的文件类型是:" + this.FileUpload1.PostedFile.ContentType);
                    Response.Write("<br />在客户端完整的文件路径:" + this.FileUpload1.PostedFile.FileName);
                    Response.Write("<br />文件的名字:" + this.FileUpload1.FileName);
                    this.FileUpload1.PostedFile.SaveAs(Server.MapPath("upLoad/" + DateTime.Now.ToString("yyyyMMddhhmmss") + this.FileUpload1.FileName.Substring(this.FileUpload1.FileName.LastIndexOf("."))));
                }
                else
                {
                    Response.Write("非法文件,该文件类型禁止上传");
                }
            }
            else
            {
                Response.Write("请先选择文件!~");
            }
      

  2.   

    用filewebrequest或者ftpwebrequest把,上传大文件
      

  3.   

    像这种超大文件的上传在WEB上面是需要借助于第三方控件来实现的。像QQ邮箱中的超大附件上传功能,115网盘中的超大附件上传控件,华为网盘(DBank),金山快盘他们都是使用控件来实现超大文件上传功能的。这样做主要是减轻服务器压力,节省服务器内存,同时提高用户体验。你可以在网上搜一下HTTP断点续传控件。
      

  4.   

    此控件支持100G文件的断点续传操作,提供了完善的开发文档,支持文件MD5验证,支持文件批量上传。
    文件MD5值计算进度:文件MD5值计算完毕服务器根据MD5检测是否存在相同文件续传文件从服务器加载文件列表文件上传中文件上传完毕上传文件夹与Discuz!X2整合-后台安装断点续传控件与Discuz!X2整合-后台启用断点续传控件与Discuz!X2整合-后台断点续传控件启用成功与Discuz!X2整合-前台发帖页面与Discuz!X2整合-上传
      

  5.   

    我们之前公司做的一个企业视频项目就是用的这个控件,你这个控件是Xproer.HttpUploader3吧。感觉还不错。
      

  6.   

    这个不错。现在公司正在做一个项目,正好有大文件上传的需求。在网上搜了一些Flash的控件,但是在测试环境中有问题,WEB服务端总是有超时的问题。所以还是想找一个类似于QQ邮箱中的大附件上传控件来解决这个问题。能否把地址发一下,谢谢。
      

  7.   

    网上有一个HTTP断点续传控件,你可以搜一下。http://www.cnblogs.com/xproer/archive/2012/02/17/2355440.html