0

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

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

4

2 回答 2

0

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

limitConcurrentUploads

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

Type: number
Default: undefined
Example: 3


maxNumberOfFiles

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

Type: number
Example: 10

资源

于 2012-06-05T13:26:41.777 回答
0

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

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

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

于 2012-06-05T13:23:34.463 回答