asp.net 2.0 FileUpload控件的简单使用

 

如图:Upload File按钮的事件如下:

 

protected   void  btnUpload_Click( object  sender, EventArgs e)
    
{
        
bool fileOK = false;
        
string path = Server.MapPath("~/Temp/");
        
if (this.uploadFile.HasFile)
        
{
            
string fileException = System.IO.Path.GetExtension(uploadFile.FileName).ToLower();
            
string[] allowedException =".gif"".bmp"".png"".jpg" };
            
for (int i = 0; i < allowedException.Length; i++)
            
{
                
if(fileException==allowedException[i])
                fileOK
=true;
            }

        }

        
if(fileOK)
        
{
            
try
            
{
                
this.uploadFile.SaveAs(path+uploadFile.FileName);
                
this.labState.Text="The File upload Sucess!";
                
this.labDetial.Text="<b>The file Original path:</b>"+this.uploadFile.PostedFile.FileName+"<br/><b>The file size:</b>"+this.uploadFile.PostedFile.ContentLength+"字节<br/><b>The File Type:</b>"+this.uploadFile.PostedFile.ContentType+"<br/>";
            }

            
catch(Exception ee)
            
{
                
this.labState.Text="The file upload Default";
            }

        }

        
else
        
{
            
this.labState.Text="Please upload picture file only";
        }

        
    }

默认情况下,FileUpload控件上传大小为4096kb,这是用Web.config文件的<httpRuntime>配置节中的maxRequestLength属性来设置,如果需要上传大于4096kb的文件,则需要修改这这一配置.

文件上传大小不能超过内存大小的60%.这里的60%也是web.config文件的默认配置,<procesModel>配置中的memoryLimit属性的默认值.虽然可以修改,但是这给服务器带来的负担可想而知.建议不要修改此值.

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值