2017-05-19 3 views
0

ich hier geworden bin, weiß ich nicht, wie man ein Bild in DataBase zu schicken, habe ich diese Einheit:Bild in der Datenbank mit 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

Werfen Sie einen Blick auf [diese] (http://dancostinel.com/blog/web/blog/how-to-create-upload-funktionality-using-symfony3) Blogpost. –

Antwort

0

Ihr Bild ist nur eine Datei, Ihr werdet Speichern Sie Ihre Datei in einem ausgewählten Ordner und bearbeiten Sie den Upload in diesen Ordner mit Hilfe der Dokumentation: http://symfony.com/doc/current/controller/upload_file.html.

Also, in zwei Worten, was passiert?
1) Sie wählen einen Ordner
2) Sie erstellen ein „Service“, die Ihre Datei in den Ordner
3) Sie speichern den Namen der Datei in DB

Dann, wenn Sie Ihre Datei hochgeladen wird, Du hast seinen Namen in der Datenbank und weißt, in welchem ​​Ordner gesucht werden soll.

0

Dies scheint fair anzunehmen, dass Sie kein Bild in der Datenbank speichern möchten, sondern Informationen über ein hochgeladenes Bild, das im Dateisystem gespeichert ist.


Vereinfachen Sie Ihr Leben!

Erfinden Sie das Rad nicht neu, wenn Sie es nicht müssen!

Hinweis. Ein Bild ist eine Datei, siehe How to upload files?.


Extra-

Sie könnten einen guten Blick auf LiipImagineBundle nehmen wollen Bildmanipulation zu handhaben und Zeit sparen.