Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php jQuery文件上载,将文件限制为1个图像和1个视频?_Php_Jquery_Forms_Uploading - Fatal编程技术网

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

Php jQuery文件上载,将文件限制为1个图像和1个视频?,php,jquery,forms,uploading,Php,Jquery,Forms,Uploading,我正在尝试使用这个jQuery插件上传文件 我想能够限制一个用户只能上传一个图像和一个视频文件。我知道我可以将表单设置为只允许jpg、gif、png、mov和mp4文件,但这不会阻止某人上载2幅图像或2段视频。是否有办法将其限制为1个图像和1个视频?您可以在php.ini内将可一次上载的最大文件数设置为2。 因此,如果您想限制每个用户的访问量,可以在后端执行 检查php层的扩展。在上传(ajaxpostcando)之前,还要提供一些User Context,在后端处理,以了解用户是否已经完成了上

我正在尝试使用这个jQuery插件上传文件


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

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

检查php层的扩展。在上传(
ajaxpost
cando)之前,还要提供一些
User Context
,在后端处理,以了解用户是否已经完成了上传。根据response的值,您可以在callback中上载文件


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

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

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

Type: number
Default: undefined
Example: 3


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

Type: number
Example: 10