我一直在嘗試使用此代碼在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代碼。 –