gpt4 book ai didi

PHP $_FILES 多文件上传问题

转载 作者:可可西里 更新时间:2023-11-01 13:28:47 25 4
gpt4 key购买 nike

我在用 PHP 上传多个文件时遇到一点问题,

我有这个 html 表单:

<form method="post" action="upload.php" enctype="multipart/form-data">
<input type="file" name="myfile[]" />
<input type="submit" />
</form>

这是 upload.php :

<?php print_r( $_FILES ); ?> 

当我发送文件时,它会显示:

 Array
(
[myfile] => Array
(
[name] => Array
(
[0] => Krw_Qe4QKmI.mp3
)

[type] => Array
(
[0] =>
)

[tmp_name] => Array
(
[0] =>
)

[error] => Array
(
[0] => 1
)

[size] => Array
(
[0] => 0
)

)

)

到目前为止还不错。

当我将表单升级到这个时,问题就开始了:

<form method="post" action="upload.php" enctype="multipart/form-data">
<input type="file" name="myfile[]" />
<input type="file" name="myfile[]" />
<input type="submit" />
</form>

现在,当我发送 2 个文件时,它会显示:

Array
(
)

所以,这里有什么问题?谢谢你,莫。

最佳答案

我敢打赌你超过了post_max_size而 PHP 只是忽略了上传的文件。

默认为 8MB。如果您尝试上传一个 5MB 的文件,一切都会正常进行。如果您尝试上传 2 个 5MB 的文件,它会超过 8MB,PHP 会忽略发布的数据。

尝试增加 php.ini 中 post_max_size 的值。

关于PHP $_FILES 多文件上传问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7463538/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com