---
title: "Extension mit Upload Funktion"
url: "https://www.typo3.net/d/110633-extension-mit-upload-funktion"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Datei-Upload","Frage"]
created: "2012-05-16"
last_reply: "2012-05-23"
replies: 4
solved: false
page: 1
pages: 1
lang: "de"
---

# Extension mit Upload Funktion

Extensions › Entwicklung · 4 Antworten · gestartet 2012-05-16

## Eröffnungsbeitrag

**Halion** · 2012-05-16 · [Beitrag #1](https://www.typo3.net/d/110633-extension-mit-upload-funktion/1)

Hallo,
ich baue eine Extension mit einer Bildupload Funktion.
Derzeit habe ich ein Formular und werte dieses erstmal aus in PHP.
Es kommen nur $_POST Variabeln an, wenn ich den Zusatz im Formular: enctype="multipart/form-data" weglasse.
Wenn ich den Enctype weglasse kommt der Filename als Postvaraible an.
es kommen keine Werte für $_FILES an, auch nicht wenn ich den enctype angebe.

Mein Formular:

```html
<form method="post" enctype="multipart/form-data" action="###EPFORMACTION###" id="epedit" name="bfr_editprofile"  >				
					<input type="hidden" name="MAX_FILE_SIZE" value="99999999" />
                    <div style="float:left;width:50%;">
						<span style="color:#666666;">Geburtsdatum anzeigen</span><br />
						<select style="width:200px;" name="tx_bfrvcard[showbirthdate]" id="showbirthdate" class="">
							###BIRTHDAYOPTION###					
						</select>
					</div>
					<div style="float:left;width:50%;">
						<span style="color:#666666;">Konzeneintritt anzeigen</span>
						<select style="width:200px;" name="tx_bfrvcard[showfirstworkday]"  id="showfirstworkday" class="">
							###WORKDAYOPTION###							
						</select>
					</div>	
					<div style="clear:both;font-size:0;height:10px;width:100%;"></div>						
					
				
					<span style="clear: both;color: #666666;display: block;">Profilfoto</span>					
                 			<input name="userfile" type="file" size="43" maxlength="100000" >
					<p style="float:right;"><a href="#" onclick="">Foto löschen</a></p>
					<div style="clear:both;font-size:0;height:10px;width:100%;"></div>	
					
					<div style="clear:both;font-size:0;height:0px;">
					</div>
				

					<div class="bfr_phbch_vcard_save">
						<p style="margin-left:10px"><input type="submit" value="Speichern" /></p> </form>
```

In PHP lese ich die Posts und Files so aus:

```php
$userfile = t3lib_div::_GP('userfile');
if (isset($_FILES['userfile'])...
```

Woran kann das liegen?
Hat jemand einen Tipp?

Gruß
Halion

## Antworten

### [#2](https://www.typo3.net/d/110633-extension-mit-upload-funktion/2) · aemka · 2012-05-20

Mach erst mal dein HTML valide, setze den enctype auf multipart/form-data und checke das noch mal. Ohne enctype gehen Uploads auf jeden Fall gar nicht.

### [#3](https://www.typo3.net/d/110633-extension-mit-upload-funktion/3) · Halion · 2012-05-22

Vielen Dank,
mit dem richtigen enctype bekomme ich nun in $_FILES mein Bild.

Allerdings wie kann ich dieses File in die Datenbank als Blob speichern?

Gibt es dazu eine Beschreibung oder hat jemand vielleicht einen Tip?

Habe die Dateien/Bilder derzeit mit move_uploaded_file in mein uploads/Ext/.. verzeichnis kopiert.

Gruß
Halion

### [#4](https://www.typo3.net/d/110633-extension-mit-upload-funktion/4) · aemka · 2012-05-23

Binärdaten als BLOB speichern ist keine gute Idee. Speichere Sie lieber ins Dateisystem.

### [#5](https://www.typo3.net/d/110633-extension-mit-upload-funktion/5) · Halion · 2012-05-23

Danke dir, das habe ich jetzt auch gemacht, konnte klären das BLOB keine Lösung ist.
Dank dir!

---

Quelle: „Extension mit Upload Funktion“, typo3.net, https://www.typo3.net/d/110633-extension-mit-upload-funktion
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
