我正在制作一个需要多个图像上传选项的Symfony2应用程序.我使用cookbook条目上传了单个文件:如何使用Doctrine处理文件上传,工作正常.我已经实现了lifecyclecallbacks上传和删除.
现在我需要把它变成一个多重上传系统.我也从Stack Overflow中读到了一些答案,但似乎没有任何效果.
堆栈溢出问题:
我现在有以下代码:
文件实体:
<?php
namespace Webmuch\ProductBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\Validator\Constraints as Assert;
use Symfony\Component\HttpFoundation\File\UploadedFile;
/**
* @ORM\Entity
* @ORM\HasLifecycleCallbacks
*/
class File
{
/**
* @ORM\Id
* @ORM\Column(type="integer")
* @ORM\GeneratedValue(strategy="AUTO")
*/
public $id;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
public $path;
/**
* @Assert\File(maxSize="6000000")
*/
public $file = array();
public function __construct()
{
}
/**
* Get id
*
* @return integer
*/
public function getId()
{ …Run Code Online (Sandbox Code Playgroud)