小编Aak*_*kar的帖子

文件上载大小验证

验证是一个大问题,就好像我在php中验证它具有我需要使其工作的所有功能..但它首先在临时位置上传文件,然后检查,这很糟糕.如果有人上传了一个100mb的文件,他必须等待时间只是为了得到没有错误,但只是一些内部的PHP搞砸了挂起页面.

单程:JS

//file is id of input file
alert(document.getElementById('file').files[0].fileSize);
Run Code Online (Sandbox Code Playgroud)

这适用于firefox,safari,chrome我猜也是,不是:在歌剧中,非常确定IE也可以通过ActiveX文件大小来处理IE但是Opera仍然卡住了.所以相当无法使用,无论如何要绕过它?

第二:我在想,我可以通过在php.ini中设置最大尺寸或类似的东西来提供php自定义警报或其他东西,这可以轻松解决问题.这就是我要找的东西.

另一个更新:

我一直在用电子邮件搞砸了解最新情况,我意识到即使他们使用javascript文件大小检查:P现在它与firefox很好用,其他像我说的,甚至IE,因为它有一个后退ActiveX方法但Opera是受害者:P他们不能在这种情况下给出一个奇特的javascript错误.但他们确实有一个后备服务器端验证需要几秒钟,不顺利,但它确实显示一个小错误终于.

所以只需要在不上传的情况下找出服务器端部分,而在我看来只有一种方法可以做到:

  1. 一些内部php最大大小增加了错误,我可以自定义或运行一些脚本,以确定是否已达到最大大小或发现超过POST或类似的东西.//没有想到这个.希望一些服务器人可以帮助:)我认为这将解决它,如果有人这里的PHP服务器大师.

感谢致敬.请帮忙.:)

javascript php size validation upload

5
推荐指数
1
解决办法
3916
查看次数

标签 统计

javascript ×1

php ×1

size ×1

upload ×1

validation ×1