我正在尝试使用这个 jQuery 插件来上传文件http://blueimp.github.com/jQuery-File-Upload/
我希望能够将用户可以上传的文件限制为仅 1 个图像和 1 个视频。我知道我可以将表单设置为只允许 jpg、gif、png、mov 和 mp4 文件,但这不会阻止某人上传 2 个图像或 2 个视频。有没有办法将其限制为 1 个图像和 1 个视频?
我正在尝试使用这个 jQuery 插件来上传文件http://blueimp.github.com/jQuery-File-Upload/
我希望能够将用户可以上传的文件限制为仅 1 个图像和 1 个视频。我知道我可以将表单设置为只允许 jpg、gif、png、mov 和 mp4 文件,但这不会阻止某人上传 2 个图像或 2 个视频。有没有办法将其限制为 1 个图像和 1 个视频?
我认为您必须为每种类型添加一个上传字段,然后设置以下值:
limitConcurrentUploads
要限制并发上传的数量,请将此选项设置为大于 0 的整数值。
Type: number
Default: undefined
Example: 3
maxNumberOfFiles
此选项限制允许使用此小部件上传的文件数量。默认情况下,允许无限制的文件上传。
Type: number
Example: 10
您可以将可一次上传的最大文件数设置为 2,在php.ini
. 因此,如果您想限制每个用户,您可以在后端进行。
从 php 层检查扩展。User Context
还可以在上传之前提供一些(AJAX POST
可以做),在后端处理以了解用户是否已经完成了他/她的上传。根据响应的值,您可以在回调中上传文件。
前端处理,可能是某种页面级别ACL
,可以在页面加载时根据用户信息进行初始化,并允许或禁止他上传,但您需要对此缓存进行某种失效。