没有上传文件,并且在数据库中插入了临时名称,我在做什么错?

雷尼埃

我正在使用此捆绑包通过表单上传文件。这就是我所做的。在我使用捆绑软件的Twig模板中

<form action="{{ path('guardar-natural') }}" method="POST" class="form-horizontal" role="form" id="registroNatural" {{ form_enctype(form) }}>
    {{ form_widget(form.documento_rif) }}
    <button type="submit" class="btn btn-primary" id="btnEnviarRegistro">{{ 'registration.submit'|trans }}</button>
</form>

在表单类中:

public function buildForm(FormBuilderInterface $builder, array $options)
{
    $builder
            ->add('documento_rif', 'vich_file', array(
                'required'      => true,
                'mapping'       => 'recaudos',
                'allow_delete'  => true,
                'download_link' => true,
                'label' => false,
            ))
            ->add('usuario', new RegistrationForm());
}

在字段所在的实体中:

use Symfony\Component\HttpFoundation\File\File;
use Vich\UploaderBundle\Mapping\Annotation as Vich;

/**
 * @Vich\Uploadable
 */
class Natural
{
    /**
     * @Vich\UploadableField(mapping="recaudos", fileNameProperty="documentoRIF")
     * @var File $imageFile
     */
    protected $imageFile;

    /**
     * @ORM\Column(type="string", length=255, name="documento_rif", nullable=true)
     * @var string $documentoRIF
     */
    protected $documentoRIF;

    /**
     * @ORM\Column(type="datetime", nullable=true)
     * @var \DateTime $updatedAt
     */
    protected $updatedAt;

    /**
     * @param File|\Symfony\Component\HttpFoundation\File\UploadedFile $image
     */
    public function setImageFile(File $image = null)
    {
        $this->imageFile = $image;

        if ($image) {
            $this->updatedAt = new \DateTime('now');
        }
    }

    /**
     * @return File
     */
    public function getImageFile()
    {
        return $this->imageFile;
    }

    /**
     * @param string $documentoRIF
     */
    public function setDocumentoRIF($documentoRIF)
    {
        $this->documentoRIF = $documentoRIF;
    }

    /**
     * @return string
     */
    public function getDocumentoRIF()
    {
        return $this->documentoRIF;
    }
}

config.yml文件中:

vich_uploader:
    db_driver: orm # or mongodb or propel or phpcr
    storage:    vich_uploader.storage.file_system
    mappings:
        recaudos:
            uri_prefix:         /recaudos
            upload_destination: %kernel.root_dir%/../web/uploads/recaudos
            namer:              vich_uploader.namer_uniqid
            delete_on_update:   true
            delete_on_remove:   true

由于没有收到任何错误,因此已启用该捆绑包,该目录具有正确的权限(0755)。在数据库级别,当在documento_rif列中创建任何记录时,我都会得到此字符串/tmp/php1fbjiZ而不是文件名,我的代码有什么问题?

当然,我对此有更多代码,但请在此处写下相关部分。

K-Phoen

在您的表单类型中,您应该引用可上传字段(imageFile)而不是文件名列(documento_rif)。

未链接到您的错误,但会引起问题:uri_prefix映射中定义不正确,应该为/uploads/recaudos

其余的应该没问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

没有上传文件,并且在数据库中插入了临时名称,我在做什么错?

来自分类Dev

我在数据库中插入数据。图片正在上传但数据没有保存?

来自分类Dev

Elasticsearch没有存储字段,我在做什么错?

来自分类Dev

没有CSS被识别。...我在做什么错?

来自分类Dev

Elasticsearch没有存储字段,我在做什么错?

来自分类Dev

文件没有被打印出来,我在做什么错?

来自分类Dev

CSS文件中的图像引用-我在做什么错?

来自分类Dev

Python中的PIL抱怨PixelAccess没有'size'属性,我在做什么错?

来自分类Dev

从数据库中获取数据并且在输入字段中没有获得正确的值

来自分类Dev

我的缩略图没有分成多列,我在做什么错?

来自分类Dev

当满足条件时循环没有中断,我在做什么错呢?

来自分类Dev

核心数据多线程-我在做什么错

来自分类Dev

在此SendInput代码段中我在做什么错?

来自分类Dev

R中的快速傅立叶变换。我在做什么错?

来自分类Dev

查询中的GROUP BY-我在做什么错呢?

来自分类Dev

在以下WebGL代码中我在做什么错?

来自分类Dev

在递归函数中挣扎,我在做什么错

来自分类Dev

在此C ++代码中我在做什么错?

来自分类Dev

终端中的符号链接(我在做什么错?)

来自分类Dev

Oracle中的慢速更新查询-我在做什么错?

来自分类Dev

为什么多次上传没有插入到数据库中

来自分类Dev

为什么我的数据没有被插入到我的数据库中

来自分类Dev

Gruntjs目标我在做什么错?

来自分类Dev

重量我在做什么错?

来自分类Dev

SQL Pivot(我在做什么错)

来自分类Dev

.htaccess我在做什么错?

来自分类Dev

Firestore-我在做什么错?

来自分类Dev

Perlin的声音-我在做什么错?

来自分类Dev

Gruntjs目标我在做什么错?

Related 相关文章

  1. 1

    没有上传文件,并且在数据库中插入了临时名称,我在做什么错?

  2. 2

    我在数据库中插入数据。图片正在上传但数据没有保存?

  3. 3

    Elasticsearch没有存储字段,我在做什么错?

  4. 4

    没有CSS被识别。...我在做什么错?

  5. 5

    Elasticsearch没有存储字段,我在做什么错?

  6. 6

    文件没有被打印出来,我在做什么错?

  7. 7

    CSS文件中的图像引用-我在做什么错?

  8. 8

    Python中的PIL抱怨PixelAccess没有'size'属性,我在做什么错?

  9. 9

    从数据库中获取数据并且在输入字段中没有获得正确的值

  10. 10

    我的缩略图没有分成多列,我在做什么错?

  11. 11

    当满足条件时循环没有中断,我在做什么错呢?

  12. 12

    核心数据多线程-我在做什么错

  13. 13

    在此SendInput代码段中我在做什么错?

  14. 14

    R中的快速傅立叶变换。我在做什么错?

  15. 15

    查询中的GROUP BY-我在做什么错呢?

  16. 16

    在以下WebGL代码中我在做什么错?

  17. 17

    在递归函数中挣扎,我在做什么错

  18. 18

    在此C ++代码中我在做什么错?

  19. 19

    终端中的符号链接(我在做什么错?)

  20. 20

    Oracle中的慢速更新查询-我在做什么错?

  21. 21

    为什么多次上传没有插入到数据库中

  22. 22

    为什么我的数据没有被插入到我的数据库中

  23. 23

    Gruntjs目标我在做什么错?

  24. 24

    重量我在做什么错?

  25. 25

    SQL Pivot(我在做什么错)

  26. 26

    .htaccess我在做什么错?

  27. 27

    Firestore-我在做什么错?

  28. 28

    Perlin的声音-我在做什么错?

  29. 29

    Gruntjs目标我在做什么错?

热门标签

归档