最近,我需要在工作中上传一张照片。由于图片上传,上传前我们应该看到如果我们想上传图片验证文件,上传之前,所选文件的格式应验证。当上传图片,因为服务器的资源是有限的,图片的最大数量往往是有限的,所以我们需要再上传验证的图片的大小。让我们做这两今天的测试。

验证文件类型,并查看所选文件是否为图片:
复制代码代码如下所示:
文件类型:
保护bool IsAllowableFileType(文件名字符串)
{
读/确定文件类型限制从web.config
字符串stringstrfiletypelimit;
stringstrfiletypelimit = ConfigurationManager里{picturetye} ToString();
当前文件扩展名包含在字符串中。
响应。写(文件名+ stringstrfiletypelimit);
如果(stringstrfiletypelimit.indexof(filename.tolower())!= 1)
{
返回true;
}
其他的
{
返回false;
}
}

验证文件的大小,看看文件是否超过了最大值:
复制代码代码如下所示:
文件大小
public bool isallowablefilesize(长filecontentlength)
{
读/确定从web.config文件大小限制
Int32 doubleifilesizelimit;
doubleifilesizelimit = convert.toint32(ConfigurationManager里{filesizelimit ));

确定文件是否超出了限制。
如果(doubleifilesizelimit > filecontentlength)
{
返回true;
}
其他的
{
返回false;
}
}

它是配置文件设置,它指定上传文件的扩展和大小。
复制代码代码如下所示:





代码非常简单。如果在上传之前调用这两种方法,可以对上传的文件进行简单的验证,不仅可以上传图片,还可以对其他文件进行验证。只需根据需要修改配置文件。