# SW 5.2 - Plugin Entwicklung Backend - Bild Upload

**URL:** <https://forum.shopware.com/t/sw-5-2-plugin-entwicklung-backend-bild-upload/40791>\
**Category:** Programmierung\
**Created:** [24. Oktober 2016 um 15:57 UTC](https://forum.shopware.com/t/sw-5-2-plugin-entwicklung-backend-bild-upload/40791 "2016-10-24T15:57:40Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![kommad](https://avatars.discourse-cdn.com/v4/letter/k/96bed5/32.png) [@kommad](https://forum.shopware.com/u/kommad)\
**Post date:** [24. Oktober 2016 um 15:57 UTC](https://forum.shopware.com/t/sw-5-2-plugin-entwicklung-backend-bild-upload/40791/1 "2016-10-24T15:57:40Z")

</div>

Hallo, wir haben ein kleines Backend Plugin mit dem man über den Media Store ein Bild hochladen kann. Eigenes Model.

Model:

```
    fields: [
        { name : 'id', type: 'int', useNull: true },
        { name : 'username', type: 'string' },
        { name : 'timeandtext', type: 'string' },
        { name : 'picture', type: 'string' },
        { name : 'garage', type: 'string' },        
        { name : 'position', type: 'int' }
    ],    
    associations: [{
        relation: 'ManyToOne',
        field: 'picture',
        type: 'hasMany',
        model: 'Shopware.apps.Base.model.Media',
        name: 'getMedia',
        associationKey: 'media'
    }]

```

&nbsp;

View/Detail:

```
picture: {
        xtype: 'shopware-media-field',
        fieldLabel: '{s name=picture}Bild{/s}',
        valueField: 'path',
        allowBlank: false
    },

```

Funktioniert so weit auch. Der Pfad des Bildes wird in der Datenbank richtig gespeichert.

Problem ist aber das ich beim erneuten Aufruf der Detail Seite das Bild nicht mehr sehe:

 ![](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/2X/9/977419b47f3a80525b730977c7060a372d428273.jpeg)

Ist das mit SW 5 anders? Hab gesehen das der Pfadaufbau natürlich ein anderer ist, aber das sollte doch nicht stören oder?

Bin dankabr für jeden Hinweis!!!

Danke & Grüße

Oliver

---

<div class="post-metadata">

**Author:** ![shyim](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/shyim/32/7681_2.png) [@shyim](https://forum.shopware.com/u/shyim)\
**Post date:** [25. Oktober 2016 um 06:24 UTC](https://forum.shopware.com/t/sw-5-2-plugin-entwicklung-backend-bild-upload/40791/2 "2016-10-25T06:24:55Z")

</div>

Damit das Bild angezeigt wird später musst du die Media id speichern.

Die Ausgabe später im Frontend klappt auch ganz gut mit ids mit den Media Service 🙂

---

<div class="post-metadata">

**Author:** ![kommad](https://avatars.discourse-cdn.com/v4/letter/k/96bed5/32.png) [@kommad](https://forum.shopware.com/u/kommad)\
**Post date:** [25. Oktober 2016 um 07:25 UTC](https://forum.shopware.com/t/sw-5-2-plugin-entwicklung-backend-bild-upload/40791/3 "2016-10-25T07:25:36Z")

</div>

Hallo Shyim,

ja das passt soweit. Vielen Dank!!! Haben es nun so gelöst:

```
                        picture: {
                            xtype: 'shopware-media-field',
                            fieldLabel: '{s name=picture}Bild{/s}',
                            valueField: 'id',
                            allowBlank: false
                        },

```

&nbsp;
