提问人:Samuel Brown 提问时间:9/2/2023 最后编辑:ProgmanSamuel Brown 更新时间:9/5/2023 访问量:59
PHP文件不会上传大文件
PHP file won't upload large file
问:
我有一个 php 文件上传脚本,我们公司使用它来将文件上传到映像服务器。这些文件大多是 PDF、TIF,有时是图像文件。我正在尝试使用 move_uploaded_file() 上传一个 16MB 的文件,但它给出了错误。$_FILES['userfile']['error'] 显示代码 2。这意味着文件大小对于服务器允许的文件大小来说太大。但是我的php.ini设置如下:
memory_limit = 768M
post_max_size = 150M
upload_max_filesize = 150M
所以我不明白我的文件大小为什么太大。我尝试了一个 5MB 的文件,它工作得很好。我在这里错过了什么?
我在 Windows 机器上运行 Apache 2.4.55 和 PHP 5.6.1。
我尝试增加post_max_size和upload_max_filesize。但这并没有产生任何影响。
答:
0赞
Samuel Brown
9/5/2023
#1
在我的 HTML 表单中,我更改了
MAX_FILE_SIZE value="10000000"
自
value="50000000"
它奏效了。
我们很少有用户上传超过 50MB 的文档。从技术上讲,它可能会发生,但在过去的 10 年里,我们没有遇到过这个问题。
评论