JS能否验证上传文件的大小
JS可不可以验证上传文件的大小。
网上搜的方法http://www.phpfans.net/article/htmls/201008/MjkyMTc0.html不管用啊。
------解决思路----------------------
在Html5标准下可以,如果你只是管手机端浏览器,那你可以完全用js判断大小,否则只能服务端判断,不知道你的语言是什么,但判断前不要通过直接File[0]这样子来判断,因为这样子服务器会开始接收文件直到完成,你应该用Headers["Content-Length"]来判断,虽然这个大小会有所偏差,但并不会很大
------解决思路----------------------
你的问题就在于你是已经上传了文件再进行判断,就像我上面说的,你应该通过Request的header里面的Content-Length来判断上传的文件到底多大,因为这个获取的不是Http正文,所以不会接收文件
------解决思路----------------------
这种是在IE下面上传,妥妥的无视
------解决思路----------------------
你可以找找flash 的有没有
.flash的插件的可以判断,
------解决思路----------------------
http://goobbe.com/questions/2099588/get-file-size-before-uploading
网上搜的方法http://www.phpfans.net/article/htmls/201008/MjkyMTc0.html不管用啊。
------解决思路----------------------
在Html5标准下可以,如果你只是管手机端浏览器,那你可以完全用js判断大小,否则只能服务端判断,不知道你的语言是什么,但判断前不要通过直接File[0]这样子来判断,因为这样子服务器会开始接收文件直到完成,你应该用Headers["Content-Length"]来判断,虽然这个大小会有所偏差,但并不会很大
------解决思路----------------------
你的问题就在于你是已经上传了文件再进行判断,就像我上面说的,你应该通过Request的header里面的Content-Length来判断上传的文件到底多大,因为这个获取的不是Http正文,所以不会接收文件
------解决思路----------------------
这种是在IE下面上传,妥妥的无视
------解决思路----------------------
你可以找找flash 的有没有
.flash的插件的可以判断,
------解决思路----------------------
http://goobbe.com/questions/2099588/get-file-size-before-uploading