04

12

.net 使用FileUpLoad 控件上传大文件

///作用:FileUpLoad 上传大文件使用.net 的FileUpLoad 控件上传文件非常的方便, 在Web.config 中的<System.web>下添加如下的语句
   <system.web>
    <httpRuntime maxRequestLength="1000000" executionTimeout="45"/>
   </system.web>
maxRequestLength 的单位为字节,executionTimeout的单位为秒

//upload code:
     Boolean fileOK = false;
            String path = Server.MapPath("~/Images/");
            if (FileUpload1.HasFile)
            {
                String fileExtension = System.IO.Path.GetExtension(FileUpload1.FileName).ToLower();
                String[] allowedExtensions = { ".gif", ".png", ".jpeg", ".jpg" };
                for (int i = 0; i < allowedExtensions.Length; i++)
                {
                    if (fileExtension == allowedExtensions[i])
                    {
                        fileOK = true;
                    }
                }
            }

            if (fileOK)
            {
                try
                {
                    FileUpload1.PostedFile.SaveAs(path
                        + FileUpload1.FileName);
                    Label1.Text = "File uploaded!";
                }
                catch (Exception ex)
                {
                    Label1.Text = "File could not be uploaded.";
                }
            }
            else
            {
                Label1.Text = "Cannot accept files of this type.";
            }



[本日志由 独木舟 于 2008-10-09 04:03 PM 编辑]
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: Code
相关日志:
评论: 5 | 引用: 0 | 查看次数: -
回复回复独木舟[2008-04-22 11:32 PM | del]
这个是最简单的程序代码,其他方法我没试过,有更复杂的代码,没详细看。
速度可能跟网速有关,我本地上传很快。
回复回复歪歪[2008-04-21 11:59 AM | del]
上传是没有问题,但是时间太长了。请问有没有更好的方法可以解决呢![handclap]
回复回复独木舟[2008-04-14 10:13 PM | del]
好难咩~~~
回复回复frankyhuang[2008-04-12 04:26 PM | del]
真系睇5明
回复回复GlaveLiu[2008-04-12 09:31 AM | del]
恐怕D小朋友睇5明哦~
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.