---
title: "File Upload mit der ext. fileupload"
url: "https://www.typo3.net/d/67323-file-upload-mit-der-ext-fileupload"
source: "typo3.net"
tags: ["Extensions","Frage"]
created: "2007-08-27"
last_reply: "2007-08-28"
replies: 1
solved: false
page: 1
pages: 1
lang: "de"
---

# File Upload mit der ext. fileupload

Extensions · 1 Antwort · gestartet 2007-08-27

## Eröffnungsbeitrag

**shino** · 2007-08-27 · [Beitrag #1](https://www.typo3.net/d/67323-file-upload-mit-der-ext-fileupload/1)

Hallo zusammen,

beim Versuch einen Datei-Uplaod im FE Bereich zu realisieren, ist es mir nicht möglich diesen darzustellen.
Ich will, das wenn sich ein Benutzer im FE-Bereich authentifiziert hat, das er die Möglichkeit hat Datenhochzuladen oder zu Löschen.
Nur weiß ich nicht wie ich das in Typoscript realisieren soll.
Meine bisherigen Ansätze wahren folgende:

```typoscript
####
# action url
temp.url = TEXT
temp.url.typolink.parameter.field = uid
temp.url.typolink.returnLast = url

# LOGOUT
[usergroup = *]
temp.login = COA
temp.login.5 = TEXT
temp.login.5 {
        value = eigene Daten bearbeiten
        wrap = <div class="logout">
        # 44 Seite mit Plugin von sr_feuser_register (Frontend User Registration)
        typolink.parameter = 44
        typolink.additionalParams = &tx_srfeuserregister_pi1[cmd]=edit
}
# form begin
temp.login.10 = TEXT
temp.login.10.value = <form action="

temp.login.20 < temp.url
temp.login.30 = TEXT
temp.login.30.value (
    " method="post">
     
        <input class="submit" type="submit" value="Logout" />
        <input type="hidden" name="logintype" value="logout" />
      
    </form>
  </div>
)

# LOGIN
[else]
temp.login = COA
temp.login.10 = TEXT
temp.login.10.value = <form action="
 
temp.login.20 < temp.url
temp.login.30 = TEXT
temp.login.30.value (
  " method="post" >
    <div class="login">
    
      <input name="user" class="user" type="text" title="Benutzername" value="Username" onfocus="if (this.value==this.defaultValue) this.value=''" size="12" />
      <input name="pass" class="pw" type="password" title="Passwort" value="****" onfocus="if (this.value==this.defaultValue) this.value=''" size="12" />     
      <input type="hidden" name="logintype" value="login" /> <input type="hidden" name="pid" value="44" />
      <input class="submit" name="image" type="submit" value="Login" title="Login" />   
                  
    </div>
  </form>
)

[global]



####
# Dokumenten Upload
####
plugin.tx_fileupload_pi1.checkMime = 0
plugin.tx_fileupload_pi1.mimeInclude = image/gif,image/jpeg,application/x-zip-compressed
plugin.tx_fileupload_pi1.mimeExclude = application/octet-stream
plugin.tx_fileupload_pi1.checkExt = 1
plugin.tx_fileupload_pi1.extExclude = exe,php,php3
plugin.tx_fileupload_pi1.extInclude = *
plugin.tx_fileupload_pi1.FEuserHomePath=0
plugin.tx_fileupload_pi1.maxsize = 50000
plugin.tx_fileupload_pi1.path = fileadmin/
plugin.tx_fileupload_pi1.noOverwrite = 1
plugin.tx_fileupload_pi1.fileMode = 0755
plugin.tx_fileupload_pi1.uploadformcObject = TEXT
plugin.tx_fileupload_pi1.uploadformcObject.value(
       

  ###STATUS###
  <form enctype="multipart/form-data" method="POST">
  <input type="hidden" name="MAX_FILE_SIZE" value="500000">
  <input name="tx_fileupload_pi1" type="file"><br>
  <input type="submit" name="tx_fileupload_pi1[do_upload]" value="Upload!">
  </form>      

)

plugin.tx_fileupload_pi1.message{

 #File already exists on server
 exist = TEXT
 exist.value = <p>Upload failed! The file already exists.</p>

 #File too big
 toobig = TEXT
 toobig.value = <p>Upload failed! The file is too big.</p>

 #Mime type not allowed
 mimenotallowed = TEXT
 mimenotallowed.value = <p>Upload failed! This mime type is not allowed.</p>

                

 #File extension not allowed
 extensionnotallowed = TEXT
 extensionnotallowed.value = <p>Upload failed! This file extension is not allowed.</p>

 #Upload was succesfull
 uploadsuccesfull = TEXT
 uploadsuccesfull.value = <p>File was succesfully uploaded!</p>

        

 #File was only partially uploaded
 partial = TEXT
 partial.value = <p>Upload failed! The file was only partially uploaded.</p>

 #No file was uploaded
 nofile = TEXT
 nofile.value = <p>Upload failed! File not found.</p>

 #Unknown error
 unknown = TEXT
 unknown.value = <p>Upload failed! Error unknown.</p>

}



####
# Template für das Qualitätsmanagment System
####
seite = PAGE
seite.typeNum = 0
seite.stylesheet = fileadmin/style.css


# Laden der HTML-Design-Vorlage
seite.10 = TEMPLATE
seite.10.template = FILE
seite.10.template.file = fileadmin/template.html

#Bearbeiten/Setzen des Menü-Titels
seite.10.marks {


		  LOGIN < temp.login
		  STATUS < plugin
```

In PHP wüsste ich wie ich solch ein Vorhaben realisiere...gäbe es eine Möglichkeit falls mein Vorhaben mit TS nur schwer zu lösen ist, das ich ein PHP-Script mit solchen Fähigkeiten einbinden kann?
Oder was habe ich hier falsch gemacht?

**Nachtrag:**
Problem hat sich erledigt, hatte im Seiten-Objekt vom Plugin eine Kleinigkeit vergessen (Die FE-Gruppe die berechtigt ist Daten hochzuladen hatte ich nicht hinzugefügt).

Das einzige was ich jetzt nicht weiß, ist wie ich das Löschen von Daten am besten realisiere, ist dies auch mit TS möglich? Vll. sogar mit dem gleichen Plug-In?

Gruß
shino

## Antworten

### [#2](https://www.typo3.net/d/67323-file-upload-mit-der-ext-fileupload/2) · shino · 2007-08-28

Hallo zusammen,

erst jetzt ist mir aufgefallen, das der Upload nur auch dann sichtbar ist, wenn ich mit dem gleichen Rechner auch zugleich im Backend angemeldet bin.
Allerdings möchte das der Benutzer nur im Frontend angemeldet ist um Daten hochzuladen.

**Nachtrag:**
Konnte das Problem bereinigen, lag daran das ich als Seiteneigenschaft Backend Benutzer Anmelden versehentlich gewählt hatte. Ich habe es nun als Standart eingestellt und nun funktioniert es.
Wo kann man einstellen das der Eintrag als gelöst gilt(Also das Häkchen setzen)?

Gruß
shino

---

Quelle: „File Upload mit der ext. fileupload“, typo3.net, https://www.typo3.net/d/67323-file-upload-mit-der-ext-fileupload
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
