2012-03-01 206 views
-1

我有一張表格用於上傳用戶照片,但問題是我每次可以上傳1張照片。喜歡Facebook我希望我的用戶一次選擇多張圖片。任何人都可以請指導。這是我現在的代碼。上傳多張照片

<tr><td><input type="file" name="photos[]" /></td><td><input type="text" size="35" name="descriptions[]" /></td></tr> 

和php正在處理上傳的圖片。你能告訴我應該怎麼做,使多個圖像可以選擇一次性

+0

沒有太多你現在的代碼,你知道 – 2012-03-01 18:05:01

+1

您是否嘗試過閃光上傳者或HTML5 API文件上傳者? – MyStream 2012-03-01 18:06:15

+1

重複100500已經問過問題,但 – 2012-03-01 18:12:40

回答

0

第一件事情是你需要讓你的表格多

<form method="post" action="where_ever" enctype="multipart/form-data"> 

如果您使用HTML5的下一部分是上傳創建一個命名數組

<input type="file" accept='image/*' name="multiImageUpload[]" id="multiImageUpload" /> 
<input type="file" accept='image/*' name="multiImageUpload[]" id="multiImageUpload" /> 
<input type="file" accept='image/*' name="multiImageUpload[]" id="multiImageUpload" /> 

這會將所有文件放入一個名爲multiImageUpload的$ _POST數組中。

爲了讓一個名字接受你需要的名字,name[] or images[] or files[]的回用[] 陣列的倍數,也使用HTML5 財產multiplemultiple=''multiple='multiple'將允許您 選擇多個文件一次形成一個單一的輸入。

下面是一些工作示例代碼玩弄

的HTML

<form method="post" action="upload.php" enctype="multipart/form-data"> 
    <input name='uploads[]' type="file" multiple=""/> 
    <input type="submit" value="Send"> 
</form> 

的PHP

foreach ($_FILES['uploads']['name'] as $filename) { 
    echo '<li>' . $filename . '</li>'; 
} 

// full contents of $_FILS 
echo '<pre>'; 
var_export($_FILES); 
echo '</pre>'; 
+0

非常感謝。這正是我所尋找的 – 2012-03-01 18:34:00

+0

沒問題,很高興幫助。 – ehime 2012-03-01 18:34:38

+0

我想選擇多個圖像與一個box.in你的情況三個框在那裏,每個框我必須瀏覽和選擇圖像。我想從一個框中瀏覽圖片文件夾,只需拖動我將選擇多個圖片。你可以請指導 – 2012-03-01 18:42:07