您的位置:首页 > 编程语言

做了一个上传组件以后,在IE中通过以下代码限制上传文件类型为jpg和png:

2011-02-11 16:47 771 查看
/// <summary>
/// 判断是否合法的文件类型
/// </summary>
/// <param name="fu">文件上传组件的引用</param>
/// <returns>是否允许上传的文件类型</returns>
private bool FileTypeAllowed(FileUpload fu)
{
//是否合法的文件类型,通过FileUpload的ContentType属性来确定类型
string fileType = fu.PostedFile.ContentType.ToString().ToLower();
if (fileType == "image/pjpeg"||fileType == "image/x-png"|| fileType == "image/gif") return true;
return false;
}


第9行,用来判断文件的mine类型,根据判断结果返回是否允许上传的文件类型。在IE里测试一切正常。但是,到Firefox里上传,则显示为不允许上传的文件类型。原来,在firefox里,jpeg和png图形文件的mine类型表示与IE是有略微差别的,对应关系如下:

IEFirefox
image/pjpegimage/jpeg
image/x-pngimage/png
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐