# File Upload Feld aus Produktseite abfangen?

**URL:** <https://forum.shopware.com/t/file-upload-feld-aus-produktseite-abfangen/47868>\
**Category:** Programmierung\
**Created:** [27. August 2017 um 19:29 UTC](https://forum.shopware.com/t/file-upload-feld-aus-produktseite-abfangen/47868 "2017-08-27T19:29:23Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![justmax11](https://avatars.discourse-cdn.com/v4/letter/j/a87d85/32.png) [@justmax11](https://forum.shopware.com/u/justmax11)\
**Post date:** [27. August 2017 um 19:29 UTC](https://forum.shopware.com/t/file-upload-feld-aus-produktseite-abfangen/47868/1 "2017-08-27T19:29:23Z")

</div>

Hallo zusammen,

ich suche nach einem Weg, wie ich von der „buy.tpl“ ein angelegtes file-input Feld in der sbasket.php abfragen kann,  
bzw. wie ich die Datei ablegen und dann den Pfad zu dem jeweiligen Produkt in der Bestellung speichern kann.

Daten kann ich generell schon übergeben und via Session lässt sich das meiste auch abfragen,  
allerdings komme ich nicht an übermittelte Files, da die scheinbar nicht in der Session übernommen werden.

&nbsp;

Gruß Max 😉

---

<div class="post-metadata">

**Author:** ![waldicom](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/waldicom/32/12881_2.png) [@waldicom](https://forum.shopware.com/u/waldicom)\
**Post date:** [27. August 2017 um 20:21 UTC](https://forum.shopware.com/t/file-upload-feld-aus-produktseite-abfangen/47868/2 "2017-08-27T20:21:03Z")

</div>

in der&nbsp;Tabelle s\_order\_basket\_attributes zwischenspeichern und dann auslesen. Das wird über Attribute gemacht (in einem Plugin).

---

<div class="post-metadata">

**Author:** ![justmax11](https://avatars.discourse-cdn.com/v4/letter/j/a87d85/32.png) [@justmax11](https://forum.shopware.com/u/justmax11)\
**Post date:** [27. August 2017 um 20:55 UTC](https://forum.shopware.com/t/file-upload-feld-aus-produktseite-abfangen/47868/3 "2017-08-27T20:55:53Z")

</div>

> [@waldicom schrieb:](https://forum.shopware.com/profile/2006/waldicom "waldicom")
> 
> in der&nbsp;Tabelle s\_order\_basket\_attributes zwischenspeichern und dann auslesen. Das wird über Attribute gemacht (in einem Plugin).

Danke klingt logisch, nur finde ich das Input Feld nicht in dem Request. Also ich finde alle meine $\_POST Daten aber die Files nicht. Also bisher scheint das File Input Feld überhaupt nicht im $\_REQUEST zu erscheinen&nbsp;&nbsp;so komme ich garnicht dazu es zu speichern und dann eine URL in der Datenbank zu hinterlegen.

Also das korrekte abfragen und speichern ist aktuell mein Problem.

---

<div class="post-metadata">

**Author:** ![waldicom](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/waldicom/32/12881_2.png) [@waldicom](https://forum.shopware.com/u/waldicom)\
**Post date:** [28. August 2017 um 08:04 UTC](https://forum.shopware.com/t/file-upload-feld-aus-produktseite-abfangen/47868/4 "2017-08-28T08:04:15Z")

</div>

> [@justmax11 schrieb:](https://forum.shopware.com/profile/27023/justmax11 "justmax11")
> 
> Also ich finde alle meine $\_POST Daten aber die Files nicht.

&nbsp;

Hochgeladene Dateien sind in $\_FILES zu finden:&nbsp;[http://php.net/manual/de/features.file-upload.post-method.php](http://php.net/manual/de/features.file-upload.post-method.php)

---

<div class="post-metadata">

**Author:** ![justmax11](https://avatars.discourse-cdn.com/v4/letter/j/a87d85/32.png) [@justmax11](https://forum.shopware.com/u/justmax11)\
**Post date:** [28. August 2017 um 12:44 UTC](https://forum.shopware.com/t/file-upload-feld-aus-produktseite-abfangen/47868/5 "2017-08-28T12:44:47Z")

</div>

> [@waldicom schrieb:](https://forum.shopware.com/profile/2006/waldicom "waldicom")
> 
> > [@justmax11 schrieb:](https://forum.shopware.com/profile/27023/justmax11 "justmax11")
> > 
> > Also ich finde alle meine $\_POST Daten aber die Files nicht.
> 
> &nbsp;
> 
> Hochgeladene Dateien sind in $\_FILES zu finden:&nbsp;[http://php.net/manual/de/features.file-upload.post-method.php](http://php.net/manual/de/features.file-upload.post-method.php)

Danke für deine Hilfe. Ja das ist mir bekannt. Ich komme aus der nativen PHP Ecke, deswegen hatte ich das versucht, aber ich glaube es liegt gerade daran, dass &nbsp;die Daten der File Inputs nicht weitergeleitet werden, da ich von der Produktdetailansicht das Produkt per Ajax in den Warenkorb packe und der Ajax Request scheinbar den form data-type nicht übernimmt. Kann das sein?

Ich bearbeite hier gerade in der sBasket.php.

---

<div class="post-metadata">

**Author:** ![justmax11](https://avatars.discourse-cdn.com/v4/letter/j/a87d85/32.png) [@justmax11](https://forum.shopware.com/u/justmax11)\
**Post date:** [28. August 2017 um 12:46 UTC](https://forum.shopware.com/t/file-upload-feld-aus-produktseite-abfangen/47868/6 "2017-08-28T12:46:21Z")

</div>

Basisarbeitsraum wie&nbsp;in diesem Beitrag:

> **[Im Controller EventListener auf $\_FILES zugreifen](https://forum.shopware.com/discussion/29434/im-controller-eventlistener-auf-files-zugreifen)**
>
> Hallo, Ich habe auf folgende Controller-action Ein Event registriert: public function ajaxAddArticleCartAction() { $orderNumber = $this-\\\>Request()-\\\>getParam('sAdd'); $quantity = $this-\\\>Request()-\\\>getParam('sQuantity');...

---

<div class="post-metadata">

**Author:** ![justmax11](https://avatars.discourse-cdn.com/v4/letter/j/a87d85/32.png) [@justmax11](https://forum.shopware.com/u/justmax11)\
**Post date:** [4. September 2017 um 11:52 UTC](https://forum.shopware.com/t/file-upload-feld-aus-produktseite-abfangen/47868/7 "2017-09-04T11:52:20Z")

</div>

Niemand eine Idee?

---

<div class="post-metadata">

**Author:** ![h\_lohaus](https://avatars.discourse-cdn.com/v4/letter/h/a587f6/32.png) [@h\_lohaus](https://forum.shopware.com/u/h_lohaus)\
**Post date:** [4. September 2017 um 12:15 UTC](https://forum.shopware.com/t/file-upload-feld-aus-produktseite-abfangen/47868/8 "2017-09-04T12:15:56Z")

</div>

Hi,

ja, der Artikel wird über Ajax in den Warenkorb gelegt. Dafür gibt es dieses jQuery-Plugin:  
&nbsp;[shopware/jquery.add-article.js at 5.3 · shopware/shopware · GitHub](https://github.com/shopware/shopware/blob/5.3/themes/Frontend/Responsive/frontend/_public/src/js/jquery.add-article.js#L19)

Dieses Plugin müsstest du um einen Upload erweitern. Man müsste das mal googlen wie das geht.

Gruß Heiner

---

<div class="post-metadata">

**Author:** ![justmax11](https://avatars.discourse-cdn.com/v4/letter/j/a87d85/32.png) [@justmax11](https://forum.shopware.com/u/justmax11)\
**Post date:** [29. September 2017 um 07:52 UTC](https://forum.shopware.com/t/file-upload-feld-aus-produktseite-abfangen/47868/9 "2017-09-29T07:52:58Z")

</div>

Ok also ich komme leider noch nicht weiter,

genau an der js Datei arbeite ich.

Hat jemand noch einen Tipp, wie ich in dieser Datei die Uploaddatei abspeichern kann?

---

<div class="post-metadata">

**Author:** ![IFF](https://avatars.discourse-cdn.com/v4/letter/i/c37758/32.png) [@IFF](https://forum.shopware.com/u/IFF)\
**Post date:** [2. Oktober 2017 um 13:17 UTC](https://forum.shopware.com/t/file-upload-feld-aus-produktseite-abfangen/47868/10 "2017-10-02T13:17:19Z")

</div>

Wie hast du denn getestet, ob die Daten von $ \_FILES ankommen?
