jQuery文件上传,将文件限制为1个图像和1个视频?

时间:2012-06-05 13:02:44

标签: php jquery forms uploading

我正在尝试使用此jQuery插件上传文件http://blueimp.github.com/jQuery-File-Upload/

我希望能够将用户只能上传的文件限制为1张图片和1张视频。我知道我可以将表单设置为仅允许jpg,gif,png,mov和mp4文件,但这不会阻止某人上传2个图像或2个视频。有没有办法将它限制为1个图像和1个视频?

2 个答案:

答案 0 :(得分:0)

您可以在php.ini内设置一次上传的最大文件数为2。 因此,如果您想为每个用户限制它,您可以在后端执行此操作。

检查php层的扩展名。在上传之前提供一些User ContextAJAX POST可以做),在后端处理以了解用户是否已经完成了他/她的上传。根据响应值,您可以在回调中上传文件。

前端处理可能是某种页面级ACL,可以根据用户信息在页面加载时初始化,允许或禁止他上传,但是你需要某种失效高速缓存中。

答案 1 :(得分:0)

我认为您必须为每种类型添加一个上传字段,然后设置此值:

limitConcurrentUploads

要限制并发上载的数量,请将此选项设置为大于0的整数值。

Type: number
Default: undefined
Example: 3


maxNumberOfFiles

此选项限制使用此窗口小部件允许上载的文件数。 默认情况下,允许无限制的文件上传。

Type: number
Example: 10

Source