heksen
@heksen

Как разобраться с multiple загрузкой изображений?

Привет! Есть код:

<script src = "js/jquery-2.1.4.min.js" type = "text/javascript"></script>
<input type="file" name="files[]" multiple="multiple" accept="image/*" />
<button id='upload'>загрузить</button>
<script>
$(document).ready(function()
{
  $( "#upload" ).click( function()
  {
	 $.ajax
	 ({
	   url:  "server.php",
           data: { func: "UploadImages" },	     	   
	   success: function( data )
	   {
	     alert(data);
	   }	     	   
	 });
  });
});
</script>


<?php
if ( $_GET["func"] == "UploadImages" )
{
foreach($_FILES['files']['tmp_name'] as $key => $tmp_name )
{
}

}
?>


При запросе выдаётся ошибка, что в foreach приходит пустой элемент, что мне нужно делать?
  • Вопрос задан
  • 124 просмотра
Решения вопроса 1
@iSensetivity
бухгалтер, програміст-самоук
Вьі отправляете пустой аякс.
Т.е. без файлов, тока func
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
webinar
@webinar Куратор тега PHP
Учим yii: https://youtu.be/-WRMlGHLgRg
Перебирать надо не $_FILES['files']['tmp_name'] а $_FILES['files'] скорее всего. Так как массив скорее всего имеет такой вид $_FILES['files'][[0=>'tmp_name', ]] тоесть надо как-то так:
foreach($_FILES['files'] as $one )
{
echo $one['tmp_name'];
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 05:01
999999 руб./за проект
19 апр. 2024, в 03:52
1000 руб./за проект
19 апр. 2024, в 03:01
1000 руб./за проект