• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Asp.Net超大文件上传问题解决

      最近涉及到用asp.net做上传功能的一个问题,因为asp.net有fileupload的上传控件,但是这个控件上传的文件大小有限,所以根本满足不了需求
    百度了下,很多人遇到asp.net上传超大文件的困惑,偶尔搜索发现csdn有个哥们提到这个超大文件如何实现,RadUpload.Net2.dll并且提供了这个动态库进行处理超大文件的上传处理过程。于是就下载下来看了看,果然效果不错,不但支持吵过700M的文件上传快速,更重要的是支持多线程的上传文件。
    查看源代码发现利用的控件也是fileupload的控件,但是处理的过程调用的是RadUpload.Net2.dll处理的。
    上传后文件存放到bin下面的upload文件夹下面,并且可以对上传的文件进行重新命名。

    RadUpload.Net2.dll:下载地址


    1.创建一个aspx的页面。
    2.创建asp:FileUpload ID="FileUpload1" runat="server" />。
    3.创建asp:Button ID="Button3" runat="server" Text="上传" OnClick="Button1_Click" />
    4.上传代码中调用net2.dll的动态库处理过程。
    5.如果创建多个上传文件,可以多写几个asp:FileUpload ID="FileUpload1" runat="server" />。
    6.最后单击上传按钮,执行其中处理过程。
    具体过程如下

    复制代码 代码如下:

     foreach (UploadedFile file in RadUploadContext.Current.UploadedFiles)
                {
                    string Path = Server.MapPath(@"~/Uploads");

                    //如果路径不存在,则创建
                    if (System.IO.Directory.Exists(Path) == false)
                    {
                        System.IO.Directory.CreateDirectory(Path);
                    }

                    //组合路径,file.GetName()取得文件名
                    string oldfilename = file.GetName().ToString();

                    //如果对上传后的文件进行重新命名,根据guid进行命名,则放开下面二行代码
                    //string fileType = oldfilename.Substring(oldfilename.LastIndexOf("."));
                    //string newfilename = Guid.NewGuid().ToString("N") + fileType;
                    //Path = Path + "/" + file.GetName().ToString();
                    Path = Path + "/" + oldfilename;

                    //保存
                    file.SaveAs(Path, true);
                    string newurl = @"~/Uploads/" + oldfilename;             
                }

    您可能感兴趣的文章:
    • asp.net fileupload控件上传文件与多文件上传
    • Jquery和BigFileUpload实现大文件上传及进度条显示
    • asp.net fileupload 实现上传
    • Java组件FileUpload上传文件实现代码
    • 用fileupload组件实现的大文件上传简单实例
    上一篇:ASP.NET中利用DataList实现图片无缝滚动 实例分享
    下一篇:ASP.NET MVC验证码功能实现代码
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯

    时间:9:00-21:00 (节假日不休)

    地址:江苏信息产业基地11号楼四层

    《增值电信业务经营许可证》 苏B2-20120278

    Asp.Net超大文件上传问题解决 Asp.Net,超大,文件,上传,问题,