FileUpLoad控件

FileUpLoad的用法总结:

在asp.net中有一个用于上传文件的FileUpLoad控件,使用起来很方便代码如下:

<asp:fileUpLoad οnchange=”CheckImg(this)” ID=”fulFile” runat=”server” />

需要注意的是,这里我们用到了onchange事件,主要是为了控制上传的格式,代码如下

Function checkimg(FileUpload)

{

  Var mine=FileUpLoad.Value;

  Mine=mine.toLowerCase().substr(mine.lastIndexOf(“.”));

If(mine!=”.jpg”)

{

  FileUpload.value=””;

  Alert(“仅支持JPG格式”);

}

}

 

那么在我们单击上传图片的时候,怎么上传到服务器上呢?代码如下

protected void BtnPass_Click(object sender, EventArgs e)

 {

      if (FupFile.HasFile)

        {

            if (this.FupFile.FileName.Length != 0)

            {

              string path = Server.MapPath("~/download/" + FupFile.FileName);

this.FupFile.PostedFile.SaveAs(path);

}

}

 

这样就可以把图片传到你要传到的目录下了,下面来说一下几点小节:

 获得上传文件的大小有两种方式

  System.Io.FileInfo file=new FileInfo(path);

  文件的大小=fileInfo.length

  也可以通过另外一种方式获得

this.FupFile.PostedFile.ContentLength;

通常我们会在配置文件中限制上传文件的大小

<System.web>

<httpRuntime executionTimeout="" maxRequestLength=""/>

</System.web>

executionTimeout:上传时间

maxRequestLength:文件大小

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值