Файл tmp Symfony vichUploader не существует

Ошибка заключается в следующем:

Файл «C: \ xampp \ tmp \ php5B9.tmp» не существует. 500 Внутренняя ошибка сервера - трассировка стека FileNotFoundException в vendor \ symfony \ symfony \ src \ Symfony \ Component \ HttpFoundation \ File \ File.php в строке 37

Я использую Symfony 2.8, VichUploader 1.3.1 и конфигурацию сущности YML

My formType:


            $builder
                ->add('name')

                ->add('frontImage', VichImageType::class, array(
                    'required' => false,
                ));
    
My config file:
<pre>
vich_uploader:
    db_driver: orm
    mappings:
        category_image:
            uri_prefix:         /images/categories
            upload_destination: %kernel.root_dir%/../web/images/categories
            namer:              vich_uploader.namer_uniqid

My entity:


    AppBundle\Entity\Category:
        type: entity
        table: category
        repositoryClass: AppBundle\Repository\CategoryRepository
        gedmo:
          soft_deleteable:
            field_name: deletedAt
            time_aware: false
          tree:
            type: nested
        id:
            id:
                type: integer
                nullable: false
                unsigned: true
                id: true
                generator:
                    strategy: IDENTITY
        fields:
            name:
                type: string
                nullable: true
                length: 100
                fixed: false
                column: name
            type:
                type: ModelObjectType
                length: 20
                nullable: false
            visible:
                type: boolean
                nullable: true

            deletedAt:
              type: datetime
              nullable: true

            frontImageName:
              type: string
              length: 255
              nullable: true

            deviceAlertThreshold:
              type: integer
              nullable: true
              unsigned: true

            lft:
              type: integer
              nullable: true
              gedmo:
                - treeLeft

            rgt:
              type: integer
              nullable: true
              gedmo:
                - treeRight

            lvl:
              type: integer
              nullable: true
              gedmo:
                - treeLevel

        oneToMany:
            categoryParameter:
                targetEntity: CategoryParameter
                mappedBy: category
                cascade: [all]
                orphanRemoval: true
            children:
                targetEntity: Category
                mappedBy: parent
                cascade: [remove]
                orderBy:
                  lft: ASC
            devices:
                targetEntity: Device
                mappedBy: category

        manyToOne:
            root:
              targetEntity: Category
              joinColumn:
                referencedColumnName: id
                onDelete: CASCADE
              gedmo:
                - treeRoot
            parent:
              targetEntity: Category
              inversedBy: children
              joinColumn:
                referencedColumnName: id
                onDelete: CASCADE
              gedmo:
                - treeParent

        lifecycleCallbacks: {  }

Конфиг в resources / config / vich_uploader:


    AppBundle\Entity\Category:
        frontImage:
            mapping: category_image
            filename_property: frontImageName

ПОМОГИТЕ, ПОЖАЛУЙСТА!


person draco    schedule 08.09.2016    source источник


Ответы (1)


Проблема исправлена. Проблема была в базовом контроллере, я использовал что-то вроде этого:

Request::createFromGlobals() 

и вроде все работает нормально

person draco    schedule 08.09.2016
comment
Я имею в виду Request :: createFromGlobals (); это не сработало. После удаления этой строчки - работает нормально. - person draco; 08.09.2016