2016-03-22 5 views
0

У меня есть HTML-файл для пользователя, чтобы выбрать два файла и кнопку для загрузкиPHP Multiple File Upload infineite

<form name="frm" id ="frm" method="post" action="" enctype="multipart/form-data"> 


Upload FILE1 : <input type="file" name="f1" id="alett" id="alett" accept="application/pdf"> 

Upload FILE2 : <input type="file" name="f2" id="photo" accept="application/pdf"> 

<button name="btnsave" type="submit">Save</Button> 

и мой PHP код является

<?php 
    if(isset($_REQUEST['btnsave'])){ 
     $a = $_FILES["f1"]; 
     print "<pre>"; 
     print_r($a); 
     print "</pre>"; 

     $a = $_FILES["f2"]; 
     print "<pre>"; 
     print_r($a); 
     print "</pre>"; 
    } 
?> 

Когда я загрузить только один файл, чем он работает нормально, но когда я выбираю оба файла, браузер только обрабатывает и ничего не происходит.

Я не знаю, в чем проблема.

Я проверил max_file_uploads и upload_max_filesize, но это нормально.

пожалуйста, помогите мне.

+1

Возможный дубликат [Multiple загрузки файлов в PHP] (http://stackoverflow.com/questions/2704314/multiple-file-upload-in-php) –

+0

я попытался только одной загрузки, как ' FILE 1: <тип = имя "файла" вход = "F []"> \t \t \t \t FILE 2: <тип = имя "файла" вход = "F []">» ' $ а = $ _FILES ["f"] ', но он не работает –

+0

Просто добавьте несколько тегов во входные данные, такие как

ответ

0

Использование ниже кода

<form action="file-upload.php" method="post" enctype="multipart/form-data"> 
    Send these files:<br /> 
    <input name="userfile[]" type="file" /><br /> 
    <input name="userfile[]" type="file" /><br /> 
    <input type="submit" value="Send files" /> 
</form> 

после переменной, как показано ниже массива ( [имя] => Массив ( [0] => foo.txt [1] => bar.txt )

[type] => Array 
    (
     [0] => text/plain 
     [1] => text/plain 
    ) 

[tmp_name] => Array 
    (
     [0] => /tmp/phpYzdqkD 
     [1] => /tmp/phpeEwEWG 
    ) 

[error] => Array 
    (
     [0] => 0 
     [1] => 0 
    ) 

[size] => Array 
    (
     [0] => 123 
     [1] => 456 
    ) 

)

Для получения дополнительной информации http://php.net/manual/en/features.file-upload.multiple.php

+0

Я тоже пробовал это, но все та же проблема возникает. @AnudeepSharma –