【发布时间】:2011-09-28 07:14:02
【问题描述】:
我有一个脚本可以让用户在按住 CTRL 的同时选择多个图像,然后将它们上传到服务器。我需要限制选择的图片数量为 10,所以当用户提交表单时,如果超过 10 张图片会报错。
我该怎么做?
P.S:我有一个看起来像这样的 foreach 循环:
foreach ($_FILES['file']['tmp_name'] as $key => $tmp_name)
欢迎使用 PHP 解决方案。因为我不信任 javascript 和 jquery。
编辑:
这是我的脚本:http://pastebin.com/76NiNB6D
【问题讨论】:
-
我看到的仅使用 PHP 的解决方案的问题是,如果他们选择了 11 个项目并且他们没有收到即时通知,它可能会惹恼用户,使用 JS(无论是否为 jQuery)你可以发出警报第二个第 11 个项目被选中,这意味着用户可以在提交无效项目集之前根据需要更改他们的选择,然后您可以放置一个 PHP 后备脚本来验证提交是否正确服务器端。真正的两全其美
-
你说的有道理,我必须同意。 PHP 和 JavaScript(或 jQuery)都会让事情看起来更好。我是否需要提出另一个问题来寻求 JavaScript 解决方案,或者我可以使用这个问题来获得新的答案...?