2016-09-08 9 views
0

Ошибка заключается в следующем:Symfony vichUploader TMP файл не существует

The file "C:\xampp\tmp\php5B9.tmp" does not exist 
500 Internal Server Error - FileNotFoundException 

Трассировка стека в поставщика \ Symfony \ Symfony \ SRC \ Symfony \ Component \ HttpFoundation \ File \ file.php в строке 37

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

Мой 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 

Моя сущность:

 

    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: { } 

Config в ресурсы/конфигурации/vich_uploader:

 

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

ПОМОЩЬ ПОЖАЛУЙСТА!

ответ

0

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

+0

Я имею в виду запрос :: createFromGlobals(); он не работал. После удаления этой строки - отлично работает. – draco