загрузка нескольких файлов в symfony 4 без использования формы - PullRequest
0 голосов
/ 18 марта 2019

У меня проблема с тем, как я могу загрузить несколько файлов в Symfony 4 без использования buildForm и сущности.

Мой код Jquery & HTML равен

Эта функция для добавления нового ввода файла типа

$(".forNewPic").click(function(){
        $('.beforeHere').before('<div id="PC-imagePreview'+$(".forNewPic").attr("nbr")+'"  class="col-lg-4"><div class="avatar-upload"><div class="avatar-edit"><input type="file" name="images[]" id="imageUpload'+$(".forNewPic").attr("nbr")+'" ImgToChange="imagePreview'+$(".forNewPic").attr("nbr")+'" class="imageUpload" accept=".png, .jpg, .jpeg" /><label for="imageUpload'+$(".forNewPic").attr("nbr")+'"><i class="spanAddPhoto fas fa-pen"></i></label><span class="ForDelete"><i DivToDelIs="PC-imagePreview'+$(".forNewPic").attr("nbr")+'" class="spanDelPhoto fas fa-trash-alt"></i></span></div><div class="avatar-preview"><div id="imagePreview'+$(".forNewPic").attr("nbr")+'" style="background-image: url({{ asset("images/AddImgProd.png") }});"></div></div></div></div>');

        $("#imageUpload"+$(".forNewPic").attr("nbr")).change(function() {
            readURL(this, $(this).attr("ImgToChange"));
        });
        $(".ForDelete").click( function() {
            $('#'+($(this).children().attr('DivToDelIs'))).remove();
        })
        $(".forNewPic").attr("nbr", parseInt($(".forNewPic").attr("nbr"))+1);
    })

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

<input type='file' name="images[]" id="imageUpload0" ImgToChange="imagePreview0" class="imageUpload" accept=".png, .jpg, .jpeg" />

<input type='file' name="images[]" id="imageUpload1" ImgToChange="imagePreview1" class="imageUpload" accept=".png, .jpg, .jpeg" />

<input type='file' name="images[]" id="imageUpload2" ImgToChange="imagePreview2" class="imageUpload" accept=".png, .jpg, .jpeg" />  

<input type='file' name="images[]" id="imageUpload3" ImgToChange="imagePreview3" class="imageUpload" accept=".png, .jpg, .jpeg" />

Сейчася хочу получить эти входные данные в моем контроллере, я использовал запрос, но он не работает для меня

$images = $request->request->get("images");

Если есть идеи, как это сделать, пожалуйста, помогите мне решить эту проблему, потому что я исследовали попробовал много примеров, но у меня никто не работает.Заранее благодарен;)

...