2017-05-19 50 views
0

我在這裏成爲我不知道如何發送數據庫中的圖片,我這樣做實體:形象數據庫的Symfony 3

class Image 
{ 
    /** 
    * @var int 
    * 
    * @ORM\Column(name="id", type="integer") 
    * @ORM\Id 
    * @ORM\GeneratedValue(strategy="AUTO") 
    */ 
    private $id; 

    /** 
    * @var string 
    * 
    * @ORM\Column(name="url", type="string", length=255) 
    */ 
    private $url; 

    /** 
    * @var string 
    * 
    * @ORM\Column(name="alt", type="string", length=255) 
    */ 
    private $alt; 

    /** 
    * @var string 
    * 
    * @ORM\Column(name="nom", type="string", length=255) 
    */ 
    private $nom; 
+0

看看[這個](http://dancostinel.com/blog/web/blog/how-to-create-upload-functionality-using-symfony3)博文。 –

回答

0

您的圖片只是一個文件,你要將文件存儲在選定的文件夾中,並在文檔幫助下處理上傳到此文件夾:http://symfony.com/doc/current/controller/upload_file.html

那麼,用2個字來說會發生什麼?
1)你選擇一個文件夾
2)您創建一個「服務」,將文件上傳到該文件夾​​
3)您存儲在DB

文件的名稱,然後,如果你希望你的文件,你有他的名字在數據庫中,你知道在哪個文件夾中搜索。

0

這似乎是公平的假設你不想保存在數據庫中的圖片,但有關保存在文件系統上傳圖片的信息。


簡化你的生活!

不要重新發明輪子,如果你不必!

注意。圖像是一個文件,請參閱How to upload files?


額外

你可能要好好看看LiipImagineBundle處理圖像處理,並節省您的時間。