我一直在尝试使用此代码在php中上传多个图像。 我想要的是,可以选择多个图像在PHP中,但它不能在移动网站工作。如何在php中为手机网站选择多个图片?
<input type="file" name="img_logo1[]" id="img_logo1" multiple />
遗憾的英语不好... :)
我一直在尝试使用此代码在php中上传多个图像。 我想要的是,可以选择多个图像在PHP中,但它不能在移动网站工作。如何在php中为手机网站选择多个图片?
<input type="file" name="img_logo1[]" id="img_logo1" multiple />
遗憾的英语不好... :)
这HTML应该工作,有几个条件的
你必须一气呵成,即选择所有文件不要使用多次点击浏览按钮。在浏览按钮上每次新的点击都会替换之前选择的文件列表。
您必须在<form>
标记上有一个enctype="multipart/form-data"
。
这个简单的例子工程
<?php
if($_SERVER["REQUEST_METHOD"] == 'POST') {
echo '<pre>POST ARRAY' . print_r($_POST) . '</pre>';
echo '<pre>FILES ARRAY' . print_r($_FILES) . '</pre>';
}
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<form method="post" enctype="multipart/form-data">
<input type="file" name="img_logo1[]" id="img_logo1" accept="image/*" multiple />
<button type="submit" name="logout">Go</button>
</form>
</body>
</html>
而产生这样的输出
POST ARRAY Array
(
[logout] =>
)
FILES ARRAY Array
(
[img_logo1] => Array
(
[name] => Array
(
[0] => avatar1.png
[1] => avatar100x100.png
)
[type] => Array
(
[0] => image/png
[1] => image/png
)
[tmp_name] => Array
(
[0] => D:\wamp\tmp\phpF7E6.tmp
[1] => D:\wamp\tmp\phpF7F7.tmp
)
[error] => Array
(
[0] => 0
[1] => 0
)
[size] => Array
(
[0] => 7666
[1] => 4152
)
)
)
hi riggs我已经使用这段代码,它完全适用于我的系统浏览器,但当我在移动浏览器中打开url时,它无法帮助您选择多个图像。 –
也许这篇文章会解释你的手机浏览器问题http://stackoverflow.com/a/33176317/2310830 – RiggsFolly
你应该更具体些:究竟是什么不起作用?它仅在移动设备中产生问题吗?你是如何测试它的? –
你没有在那里显示任何PHP代码。 –