【问题标题】:When User select the image in greater then 2 mb the php get the size zero当用户选择大于 2 mb 的图像时,php 的大小为零
【发布时间】:2017-11-22 17:07:54
【问题描述】:

当用户选择小于 2 mb 的图像时,它会显示大小并正常工作。大于 2 mb 的图像不会获得大小并显示错误消息。

if($_FILES['image']){
    $file_size = $_FILES['image']['size'];
    if($file_size > (2222222)) {
        echo "Please Select File less then 2 mb";
    }

【问题讨论】:

    标签: php mysql fileapi


    【解决方案1】:

    请详细说明需要什么?

    如果你的问题是为什么只有 2 MB,你可以检查 php.ini

    上传文件的最大允许大小。

    upload_max_filesize

    必须大于或等于upload_max_filesize

    post_max_size

    如果你想在 php 上限制你的 img 大小,请转到 How to limit file upload type file size in PHP?

    【讨论】:

    • 我的问题是,当图像大小为 2MB 时,它无法获取大小,例如,图像大小为 100KB,其显示大小为 100KB,但其图像大小大于 2 MB,则显示大小为零。跨度>
    • 按照我的回答检查 php.ini
    • 如果你有upload_max_filesize 2MB 你可以改变
    • 解决了你的问题?
    • 是的问题解决
    猜你喜欢
    • 2015-03-28
    • 2023-01-18
    • 2012-08-09
    • 2020-12-22
    • 1970-01-01
    • 2013-02-06
    • 2016-03-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多