我最近遇到个技术问题呀,希望会的朋友指点下,
我用vistual studio 2010, .net framework2.c#,做的一个web
上传文件控件用的fileupload. 现在就是想要在客户端验证文件大小,后缀名等,
后缀名没有问题,但是验证大小,IE8里面没有,files,属性,网上说IE8不支持html5 files,属性
fileAttachment.files[0].size;
上面的代码,在IE11,ie10,firefox,chrome,均能获取到文件大小。
但是客户要求需要支持ie 8。IE8没有这个属性,抛出异常,
我搜网上jquery file upload Plugin。http://blueimp.github.io/jQuery-File-Upload/
这个控件依然报同样的错,files抛异常,
然后想说用ajax file upload:http://www.asp.net/AjaxLibrary/AjaxControlToolkitSampleSite/AjaxFileUpload/AjaxFileUpload.aspx
不支持.net 3.5以下版本,
现在,还有什么途径呢?
请各位指点!
1.对于这样,建议使用swfupload插件进行文件上传(可以异步),swfupload插件是flash做的,只要浏览器支持flash就可以用,苹果的除外,http://www.cnblogs.com/qq0827/p/3326773.html
2.使用uploadify 有flash和html5,貌似收费
感谢你的回答,我看到这个了的,user怕是不接受,收费
@chengdu.jack.li: swfupload这个组件不收费,这个可以用吧
@秋壶冰月: 这个也是插件吧,用户不想装任何东西啊
@chengdu.jack.li: 亲,你搞清楚,在国内谁的电脑有flash player啊?除非他不用浏览器看视频?这个不装的特别少
@秋壶冰月: 能不用插件吗?插件已经用够用了,为了一个上传文件还加个。
况且我打开都有问题
@chengdu.jack.li: 你别担心,中国基本上没有电脑是没装FLASH的,直接用swfupload就行了.别想太多
@秋壶冰月: 放心大胆去使用吧!