Vich Uploader Image собирается в XAMP в качестве временного файла - PullRequest
0 голосов
/ 15 ноября 2018

Здравствуйте. Я выполняю загрузку изображений с помощью vich upload и возвращает имя пути как.

Изображения загружались и отображались в easy admin.Но затем он внезапно перестал загружать изображения, и я обнаружил, что каталог назначения был изменен на ->

C: \ xampp_ \ tmp \ phpB51C.tmp

мое отображение vich похоже на

mappings:
    manchete_images:
        uri_prefix:  '\uploads\images\manchetes' 
        upload_destination:  '%kernel.project_dir%/public/uploads/images/manchetes'

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

Ответы [ 2 ]

0 голосов
/ 17 ноября 2018

Как сказал Эз, в первую очередь вам нужно изменить \ in uri_prefix.
Во-вторых, проблема в вашей конфигурации easy_admin с формой редактирования.
вам нужно использовать caminhoDaImagem proprety вместо arquivoDaImagem в вашей форме, новую или изменить конфигурацию ... и тип файла должен быть изменен с file на vich_file или vixh_image. Это уже упоминалось в документе https://symfony.com/doc/master/bundles/EasyAdminBundle/integration/vichuploaderbundle.html#uploading-the-images-in-the-edit-and-new-views

easy_admin:
    entities:
        Product:
            # ...
            form:
                fields:
                    - { property: 'imageFile', type: 'vich_image' }

Я исправил твой код, ты можешь видеть мой PR

0 голосов
/ 15 ноября 2018

Попробуйте изменить \ в uri_prefix: '\uploads\images\manchetes' для / и повторите попытку.

...