当前位置: 首页 > 知识库问答 >
问题:

文件上载PHP JPG问题

裴存
2023-03-14

在使用文件上传HTML表单和一些PHP来处理输入时,我感到困惑。在表格中,我为图像选择了两个文件。上载.png文件时,我可以使用$\u文件获取文件大小等信息。但是,当我试图上传一个.jpg文件时,我无法获得比文件名更多的信息,没有大小、类型、临时名称。

当同时上传两个文件时,. png和. jpg,一切都适用于. png文件,但不适用于. jpg。

我错过了什么?在使用带有.jpg文件类型的$\u文件或我不知道的其他文件时,是否有任何“限制”?

示例代码:

    if (isset($_FILES['upload1'])) {            // JPG FILE
        $fileName1 = $_FILES['upload1']['name'];
        $fileSize1 = $_FILES['upload1']['size'];
        echo $fileName1;
        echo $fileSize1;
    }
    if (isset($_FILES['upload2'])) {            // PNG FILE
        $fileName2 = $_FILES['upload2']['name'];
        $fileSize2 = $_FILES['upload2']['size'];
        echo $fileName2;
        echo $fileSize2;
    }

输出类似(不带括号):

"filename1.jpg" "0" "filename2.png" "12313"

打印($文件)输出:
数组(
[upload1]=

共有2个答案

吕翰飞
2023-03-14

Markus对 /etc/php/7.3/apache2/php.ini改变upload_max_filesize

; http://php.net/upload-max-filesize
upload_max_filesize = 200M

如果仍然没有,可能安装这些库

apt-get install -y libpng-dev 
apt-get install -y    libwebp-dev 
apt-get install -y    libjpeg62-turbo-dev 
apt-get install -y    libjpeg-dev 
apt-get install -y    libpng-dev libxpm-dev 
apt-get install -y    libfreetype6-dev
裴金鑫
2023-03-14

问题解决了,对于那些可能遇到相同问题的解决方案很容易改变upload_max_filesizephp.ini.

 类似资料:
  • 我正在使用symfony2中的类上载图像文件。我允许使用mime类型和的图像。当我从系统上传一个png文件到服务器时,它的mime类型会自动更改。我知道它改变了,因为当我发出这个命令: 它给了我这个: PHPUnit测试代码 我正在命令提示符下使用测试我的REST web服务文件上载,如下所示:

  • 我在jquery中有这段代码 正在react中重写 但是我得到了日志的我得到的,我如何绕过这个问题,为什么反应函数在它的函数中没有?

  • 问题内容: 我正在应用程序中下载动态文件,并使用iframe来模拟ajax。我正在做的是,当下载请求发出后,我将创建一个动态的不可见iframe,并将iframe的src设置为下载网址。我能够成功下载该文件,但要求是显示一个下载下载指示器一旦开始下载,并在下载对话框出现后立即完成。我在创建iframe后提供了回调,以显示下载指示器已成功运行,并在iframe的“ onload”上提供了另一种方法,

  • 文件上载返回“状态代码8-无效参数”响应。想知道是什么导致了这种情况。 我使用Chilkat sFTP在多个合作伙伴之间传输和接收文件,没有问题,但是对于一个新的合作伙伴,我看到以下错误。合作伙伴的技术团队正在询问是否正在调用被动连接,但我在Chilkat中看不到任何可以让我改变这一点的属性。 日志消息:

  • 在edge中,我正在访问一个JSP页面,该页面会返回一个文件。它在chrome中工作得很好,但在Edge和Internetexplorer中,我会将mime类型附加到文件名中。 这是响应标头: Edge要求我保存文件,文件名是 persistenceIDs.xlsx.vnd.openxmlformats-officedocument.spreadsheetml.sheet 有什么想法吗?

  • 我有一个表单,其中一个信息,用户将上传一个图像。我想将图像的路径存储在数据库中,并将图像保存到服务器上的文件夹中。 使用以下方法打开表单: