2012-03-01 2 views
-1

У меня есть форма, которую я использую для загрузки фотографий пользователей, но проблема в том, что я могу загружать по 1 фотографии каждый раз. Like facebook Я хочу, чтобы мои пользователи выбирали несколько изображений одним выстрелом. может кто-нибудь пожалуйста, руководство. вот мой настоящий код.Загрузите несколько фотографий

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

и php обрабатывают загруженные изображения. Пожалуйста, вы можете сказать, как я должен сделать так, чтобы несколько изображений могут быть выбраны и загружены в одном кадре

+0

там не так много ваш настоящий код, вы знаете –

+1

Вы пробовали вспышку загрузчик или загрузчик файлов HTML5 API? – MyStream

+1

дубликат 100500 уже задал вопросы, хотя –

ответ

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" /> 

Это поместит все файлы в массив $ _POST называется multiImageUpload.

Для того чтобы имя принимать кратными в массиве, необходимо использовать [] в задней части имени, 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> 

РНР

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

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

спасибо большое. Это было то, что я искал –

+0

Не проблема, рад, что это помогает. – ehime

+0

Я хочу выбрать несколько изображений с одним полем. В вашем случае есть три коробки, и для каждого окна мне нужно просматривать и выбирать изображения. я хочу из одной коробки, я буду просматривать папку с изображениями и просто перетащив, я выберу несколько изображений. можете ли вы руководствоваться для этого? –

Смежные вопросы