---
title: "tx_spdirectory frontend upload"
url: "https://www.typo3.net/d/16433-tx-spdirectory-frontend-upload"
source: "typo3.net"
tags: ["Extensions","Frage"]
created: "2004-09-30"
last_reply: "2004-10-07"
replies: 1
solved: false
page: 1
pages: 1
lang: "de"
---

# tx_spdirectory frontend upload

Extensions · 1 Antwort · gestartet 2004-09-30

## Eröffnungsbeitrag

**mamulo** · 2004-09-30 · [Beitrag #1](https://www.typo3.net/d/16433-tx-spdirectory-frontend-upload/1)

Hallo,
ich habe Probleme mit dem Frontend-upload von Bildern bei der Extension tx_spdirectory. Das einzige was er zu speichern scheint, ist der Dateiname, der wird zumindestens im BE unter dem jeweiligen Eintrag angezeigt (die eigentliche Datei findet er unter dem Pfad uploads/pics/ nicht).

Die Schlüsselstelle im PHP-Skript ist wohl diese:

function storeImage()	{

if($GLOBALS[HTTP_POST_FILES][tx_spdirectory_pi1][name][image])	{
   $this->fileFunc = t3lib_div::makeInstance("t3lib_basicFileFunctions");
   $sauber = $this->fileFunc->cleanFileName($GLOBALS[HTTP_POST_FILES][tx_spdirectory_pi1][name][image]);
   $unique = $this->fileFunc->getUniqueName($sauber,PATH_site.$TYPO3_LOADED_EXT[$key]["siteRelPath"]."uploads/pics/");
   move_uploaded_file($this->piVars[image],$unique);
 }
 $return = pathinfo($unique);

return $return[basename];

}

Weiß jemand einen Rat.

Danke
mamulo

## Antworten

### [#2](https://www.typo3.net/d/16433-tx-spdirectory-frontend-upload/2) · mamulo · 2004-10-07

und hier die Lösung des Problems:

function storeImage()	{
 $userfile = $GLOBALS["HTTP_POST_FILES"]["tx_spdirectory_pi1"]["tmp_name"]["image"];
 $userfile_name = $GLOBALS["HTTP_POST_FILES"]["tx_spdirectory_pi1"]["name"]["image"];

 if($userfile_name)	{
  $this->fileFunc = t3lib_div::makeInstance("t3lib_basicFileFunctions");
  $sauber = $this->fileFunc->cleanFileName($userfile_name);
  $unique = $this->fileFunc->getUniqueName($sauber,PATH_site.$TYPO3_LOADED_EXT[$key]["siteRelPath"]."uploads/pics");
  move_uploaded_file($userfile,$unique);
 }
 $return = pathinfo($unique);

return $return[basename];

}

Der Zugriff auf die Datei mit $this->piVars[image] war nicht möglich.

---

Quelle: „tx_spdirectory frontend upload“, typo3.net, https://www.typo3.net/d/16433-tx-spdirectory-frontend-upload
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
