contao/test — Issue #1532: fancyUpload (Lösungsvorschlag)
Author: Babelfisch
Created: 2011-11-29 08:05:18+00:00
State: open
Labels: backend, Feature

Hallo Leo,

wie in verschiedenen Foreneinträgen [nachzulesen](http://www.typolight-community.de/showthread.php?t=4893) gibt es mit dem fancyUpload ja einige Problem. Meine Vermutung geht dahin, dass das Flash-Plugin unter Mac OS X keine Cookies weiterleitet und daher die Session-Daten nicht wiederhergestellt werden können. Ich hab mir das mal genauer angeschaut und einen Lösungsvorschlag für das Problem. Folgende Änderungen (jeweils aus dem 2.8er Trunk):

In der _/system/config/fancyUpload.php_ Zeile _73_ dies …

```
url: $("strTable; ?>").action.replace("Environment->script); ?>", "upload.php"),
```

… damit (ohne Umbruch) ersetzen …

```
url: $("strTable; ?>").action.replace("Environment->script); ?>?",
"upload.php?=&"
```

Damit wird die Session-ID in der URL mit übergeben.

In der _/typolight/upload.php_ folgendes gleich an den Anfang hinter den ersten Kommentar:

```
@session_id($_GET[session_name()]);
```

Damit wird die übergebene Session-ID später beim Starten der Session genutzt.

Dann noch bei der Parameter-Überprüfung statt 5 nun 6 Parameter erwarten:

```
if (count($_GET) != 6 || empty($_POST))
```

Mit diesen Änderungen funktioniert der fancyUpload bei mir unter Safari 4/Mac jetzt wunderbar. Der „normale“ Upload ist davon auch nicht betroffen und auch sonst sollte dies keine negativen Nebenwirkungen haben.

Related issues: #1423, #1780, #1781

--- _Originally created on February 8th, 2010, at 06:33pm (ID 1532)_