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:文件大小