做了一个上传组件以后,在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是有略微差别的,对应关系如下:
IE | Firefox |
image/pjpeg | image/jpeg |
image/x-png | image/png |
相关文章推荐
- 以下代码如何修改,才能限制上传文件类型?
- JSP使用Common FileUpload组件实现文件上传及限制上传类型实例代码
- java web - 限制文件的上传类型为图片类型(.gif,.png,.jpg,.jpeg)
- 限制上传文件类型程序代码
- 通过文件二进制信息判断图片类型(png,jpg,gif)
- 解决eWebEditor上传图片提示:请选择一个有效的文件,支持的格式有(GIF|JPG|JPEG|BMP|PNG)!
- 通过文件二进制信息判断图片类型(png,jpg,gif)
- input file控件限制上传文件类型 网页上添加一个input file HTML控件: 1 <input id="File1" type="file" /> 默认是这样的,所有文件类
- JavaScript限制上传文件类型的代码
- 在网上找的一个Flex文件上传代码,记录下来,以后用到的时候可以马上能用:
- 解决eWebEditor上传图片提示:请选择一个有效的文件,支持的格式有(GIF|JPG|JPEG|BMP|PNG)!
- 通过jquery获取上传文件名称、类型和大小的实现代码
- struts中上传文件的代码(没有限制上传文件类型)
- JavaScript限制上传文件类型的代码
- struts中上传文件的代码(没有限制上传文件类型)
- IE与firefox限制文件上传类型的一点小区别及相应逻辑的小改进
- iview Upload组件多个文件上传的示例代码
- eWebEditor 解决上传100K的限制及在上传文件时提示请选择一个有效的文件的解决方法
- html5 中input type=‘file’实现文件图片等的上传的文件类型限制
- IIS 之 通过 Web.config 修改文件上传大小限制设置方法