据我所知,$_FILES["fieldname"]["size"]
在上传文件后包含文件大小。
在Perl中,您可以非常容易地按块读取原始文件数据,这样就可以在完全上传之前确定文件是否太大。
有没有一种简单的方法可以在PHP
中做到这一点?
您可以更改php.ini
配置文件中的最大大小,但这将影响所有文件上传:
upload_max_filesize 10M
如果你使用的是.htaccess
文件,你也可以这样写:
php_value upload_max_filesize 10M
查看文档
如果不复制文件,就无法从服务器访问客户端上的文件。您可以在客户端使用javascript检查文件,然后决定是否上传。
基本上,将文件读取到FileReader中,并检查大小属性。
https://stackoverflow.com/a/4307882/326154有一些不错的答案。