layui多图片上传,限制重复图片,限制数量

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了layui多图片上传,限制重复图片,限制数量相关的知识,希望对你有一定的参考价值。

参考技术A 后续只需要自己做重复判断提示即可

上传文件的限制[重复]

【中文标题】上传文件的限制[重复]【英文标题】:limit for uploading files [duplicate] 【发布时间】:2012-08-08 13:39:37 【问题描述】:

可能重复:POST Content-Length exceeds the limitPHP Warning: POST Content-Length of 113 bytes exceeds the limit of -1988100096 bytes in Unknown

我有上传图片的表单,我正在测试,如果我上传图片,例如 9 mb 大小,php 返回错误:

POST Content-Length of 10194008 bytes exceeds the limit of 8388608 bytes in Unknown on line 0

我希望不要上传超过 2 mb 的文件,在第一行我有这个代码:

if (!empty($_FILES['main_photo']['name'])) 

    if ( $_FILES['main_photo']['size'] > 1024 * 1024 * 2 ) 
        header("Location: index.php");
        exit();
    

但是还是会出现这个错误,请告诉什么make,如果文件超过2mb,我想要,只是:

header("Location: index.php");

【问题讨论】:

你应该先检查$_FILES['main_photo']['error'] 【参考方案1】:

在 php.ini 中查找 upload_max_filesizepost_max_size 并设置为合适的大小:

upload_max_filesize = 20M
post_max_size = 20M

只有在更改之后,您才能添加重定向代码。


如果您无法访问您的 php.ini(共享主机),请尝试在 .htaccess 中:

php_value upload_max_filesize 20M
php_value post_max_size 20M

【讨论】:

【参考方案2】:

您尝试上传的文件大于 php.ini 中设置的配置大小。进入 php.ini 并将这些值修改为 2mb 或更大以允许更大的上传:

upload_max_filesize
post_max_size <-- This one appears to be your biggest issue

那么你的代码应该可以工作了。

【讨论】:

【参考方案3】:

您的服务器可能已将大小限制为 8 兆字节,我认为您的代码还可以。它是服务器问题尝试使用ini_setupload_max_filesize 设置为更多。如果您是商业服务器,而不是您自己的,请尝试联系管理员

【讨论】:

以上是关于layui多图片上传,限制重复图片,限制数量的主要内容,如果未能解决你的问题,请参考以下文章

百度上传控件webuploader如何限制 图片尺寸大小

input file实现多选,限制文件上传类型,图片上传前预览功能

使用webuploader插件上传图片时如果正确 限制上传数量

使用webuploader插件上传图片时如果正确 限制上传数量

react利用await/async实现批量上传图片可预览可限制上传图片数量

layui多图片怎么按名称顺序上传