作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我在用 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/
我有以下正则表达式 /[a-zA-Z0-9_-]/ 当字符串只包含从 a 到z 大小写、数字、_ 和 -。 我的代码有什么问题? 能否请您向我提供一个简短的解释和有关如何修复它的代码示例? //var
我是一名优秀的程序员,十分优秀!