当前位置: 首页 > 知识库问答 >
问题:

Symfony vichUploader tmp文件不存在

林昱
2023-03-14

错误如下:


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

resources/Config/vich_uploader中的配置:


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

救命啊!

共有1个答案

商和颂
2023-03-14

问题已修复。问题出在基本控制器上,我使用了如下内容:

Request::createFromGlobals() 

一切似乎都很顺利

 类似资料:
  • 问题内容: 在Windows 7中安装我的蚂蚁后。在cmd中,我键入 ant -v, 它给出了ant版本,但它也表示以下内容。 系统中有什么问题。我该如何纠正这个问题? 问题答案: 您应该 改为使用命令。 该 选项等同于 选项。 请参阅命令行选项摘要

  • 我已经实现了NSURLSessionDownloadTask用于同时下载多个视频。在正常情况下,每件事都运行良好。此外,后台提取也在工作。但是当我关闭应用程序并重新启动应用程序并执行相同的downloadtask:didFinishDownloadingToURL时,我得到的临时文件路径是错误的。路径中不存在该文件。当我通过查找器检查路径时,我发现文件是存在的,唯一的区别是提供的路径不包含文件名,

  • 我试图在我的一个项目中使用Google Maps API,并在指导中设置API凭据,它希望我将应用程序的SHA-1签名证书指纹添加到API中。 在说明中,它说使用下面的命令来获取指纹: 当我尝试使用它时,无论是在Android Studio终端还是在我的应用程序目录中的cmd提示符,我都得到以下错误: 注意,我的应用程序在D:\Projects\Android\AppName中。 我如何获得我的S

  • 问题内容: 我需要将文件写入以下路径: 但是路径可能不存在。所以我得到以下错误: message = ENOENT,打开/folder1/folder2/file.txt 如何将内容写入该路径? 问题答案: 将mkdirp与first 结合使用。 如果整个路径已经存在,则为noop。否则,它将为您创建所有丢失的目录。 该模块可满足您的需求:https : //npmjs.org/package/w

  • 我有一个使用MS access作为数据库的JavaFX项目,在IntelliJ中创建可执行JAR后,在CMD中运行JAR时,我得到以下异常 这表示数据库文件不能被我的以下代码访问: 我已经检查了Jar文件,是的,它里面有“Account_Record.accdb”,当在IntelliJ IDE中运行JAR文件时,我没有错误,但无法使其独立!

  • 这是我的服务人员: 它是标准的脱机缓存服务工作程序:https://googlechrome.github.io/samples/service-worker/custom-offline-page/ 控制台中没有错误。 在Android Chrome上,将页面添加到主页效果很好(我有一个定义图标和URL的清单)。但是,当我关闭手机连接时,会收到一条错误消息: 我该如何解决这个问题?