Size: a a a

2020 December 19

AS

Alexey Shatunov in phpGeeks
Владислав Субботин
Вот тут есть наглядная диаграмма, демонстрирующая работу middleware. https://www.slimframework.com/docs/v3/concepts/middleware.html
Я вижу, что мы можем навесить listener на response и уже с ответом сделать всё необходимое. Это разве не то же самое?
насколько я в это погружался - разница как минимум в том что симфони не гарантировал порядок вызова listener'ов
источник

AS

Alexey Shatunov in phpGeeks
видеть такое при обработки событий - как минимум странно, как же приостановка всплытия и обработки дальше
источник

ВС

Владислав Субботин... in phpGeeks
Сейчас есть возможность задать это явно.
источник

ВС

Владислав Субботин... in phpGeeks
Но, в целом, конечно, это всё равно так, не очень надёжно.
источник

AS

Alexey Shatunov in phpGeeks
ну значит все же исправляются потихоньку)
источник

АЧ

Александр Черкас... in phpGeeks
Здравствуйте уважаемые специалисты
подскажите пожалуйста, почему не работает отправка файла на сервер, при нажатии отправить в консоле ошибка https://prnt.sc/w5x9r4

   <p><input name="kodirovka" type="radio" value="utf-8">utf-8</p>
   <p><input name="kodirovka" type="radio" value="Windows-1251">Windows-1251</p>
 
 
  <br><br><br>



    <input type="file" id="fileInput"><br>

  <div id="submit">Отправить</div>


<script>


$('#submit').click(function(){
 


 var kodirovka = document.querySelector('input[name="kodirovka"]:checked').value;
 var formData = new FormData();
           if(($('#fileInput')[0].files).length !=0){
             $.each($('#fileInput')[0].files, function(i, file){
               formData.append("file[" + i + "]", file);
             });
           }

   $.ajax({
   type: 'POST',
   url: 'index.php?route=catalog/ymlconvert/form&token=<?php echo $jstoken; ?>',
   cache:false,
   dataType:"json",
   //contentType: false,
   //processData: false,                
   data: {formData, kodirovka},
   

 
     success: function(json){
       if(json){
         console.log(json['test']);
     console.log(json['test1']);
       }
     }
   });
});

</script>
источник

РД

Ратмир Диронин... in phpGeeks
Александр Черкас
Здравствуйте уважаемые специалисты
подскажите пожалуйста, почему не работает отправка файла на сервер, при нажатии отправить в консоле ошибка https://prnt.sc/w5x9r4

   <p><input name="kodirovka" type="radio" value="utf-8">utf-8</p>
   <p><input name="kodirovka" type="radio" value="Windows-1251">Windows-1251</p>
 
 
  <br><br><br>



    <input type="file" id="fileInput"><br>

  <div id="submit">Отправить</div>


<script>


$('#submit').click(function(){
 


 var kodirovka = document.querySelector('input[name="kodirovka"]:checked').value;
 var formData = new FormData();
           if(($('#fileInput')[0].files).length !=0){
             $.each($('#fileInput')[0].files, function(i, file){
               formData.append("file[" + i + "]", file);
             });
           }

   $.ajax({
   type: 'POST',
   url: 'index.php?route=catalog/ymlconvert/form&token=<?php echo $jstoken; ?>',
   cache:false,
   dataType:"json",
   //contentType: false,
   //processData: false,                
   data: {formData, kodirovka},
   

 
     success: function(json){
       if(json){
         console.log(json['test']);
     console.log(json['test1']);
       }
     }
   });
});

</script>
Переходи на строку и сам смотри что не так. Мы не ванги
источник

АЧ

Александр Черкас... in phpGeeks
610 это - $.ajax({
https://prnt.sc/w5xdwr
источник

АЧ

Александр Черкас... in phpGeeks
я уже второй день не могу файл отправить (, помогите пожалуйста
источник

РД

Ратмир Диронин... in phpGeeks
data: {'formData': formData...}
источник

РД

Ратмир Диронин... in phpGeeks
Post отправляет парный запрос
источник

АЧ

Александр Черкас... in phpGeeks
ошибка осталась
источник

РД

Ратмир Диронин... in phpGeeks
Показывай
источник

АЧ

Александр Черкас... in phpGeeks
то же самое, ничего не изменилось
источник

РД

Ратмир Диронин... in phpGeeks
Код в студию
источник

РД

Ратмир Диронин... in phpGeeks
По нормальному надо кидать, вообще-то... Через paste.laravel.io или другие сайты
источник

РД

Ратмир Диронин... in phpGeeks
Раскомментируй
contentType: false,
processData: false,
источник

АЧ

Александр Черкас... in phpGeeks
ошибок нету тогда, но и на сервер ничего не приходит
источник

РД

Ратмир Диронин... in phpGeeks
А там как достаёшь?
источник

РД

Ратмир Диронин... in phpGeeks
var_dump($_POST);
И дальше разбирайся
источник