我开始处理多个图片上传。您打开选择文件窗口,并在按住CTRL选择多个文件时选择文件。除了一部分,我得到了一切工作:
我无法限制一张图片的文件大小!我无法弄清楚如何抓取其中一个图像并将其与我想要的文件大小(10 MB)进行比较,如果文件大小超过10 MB,用户应该收到错误,如果它小于10 MB,则继续。
我该怎么做?它与多个文件完全不同,与一个文件不同。
答案 0 :(得分:2)
好的,我想通过以下方式解决了这个问题。我使用foreach循环上传多个图像。我这样用它:
foreach ($_FILES['file']['tmp_name'] as $key => $tmp_name)
在循环中我做了以下事情:
$ fileSize = $ _FILES ['file'] ['size'] [$ key];
if ($fileSize <= 10485760)
{
// upload code
}
这让这个工作! :d
希望将来为任何人服务......
答案 1 :(得分:1)
<form method="post" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="100000" />
<input type="file" name="excel_file"/>
</form>
答案 2 :(得分:1)
我建议将所有文件作为一个数组,然后检查每个文件的大小,同时请记住,您应该设置一个人可以一次上传的文件数量的最大值。 / p>