art-d-sign
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 18.09.2007, 11:03   #1
TP-Supporter
 
Benutzerbild von buffy2511
 
Registriert seit: Feb 2005
Ort: Braunschweig
buffy2511 macht alles soweit korrekt

Upload mehrerer Bilder gleichzeitig


Hallo zusammen,

zum Thema Bilderupload gibts ja nun Einträge ohne Ende. Was ich aber weder hier noch im Web gefunden habe, ist die Variante zum Upload mehrerer Bilder gleichzeitig.

Ich möchte hierbei nicht eines nach dem Anderen hochladen. Die Funktion wäre mir klar. Sondern ich möchte die Möglichkeit bieten, 10 Bilder gleichzeitig hochzuladen.

Mein derzeitiger Stand ist dieser:
Meine jeweiligen Felder heißen
HTML-Code:
<input type="file" name="userfile1">
bis eben
HTML-Code:
<input type="file" name="userfile10">
.
(Ich wollte es erst so machen: userfile[], finde aber, dass es irgendwie aufs Gleiche rauskommt...)

Wie auch immer. Mein Code dazu sieht nun folgender Maßen aus:
PHP-Code:
for($i=1$i <= 10$i++)
        {        
        
        
// Bilderupload
        
$userfile "userfile".$i;
        
        
$path "../upload/"// Url zum Speicher Ordner
        
$filename "";
        
$deindomain "http://localhost/auftraege/blaudesign/impex_immobilien/";
        
$time=time();
        if (
$HTTP_POST_FILES[$userfile]['tmp_name']<> 'none')
           {   
            
$file $HTTP_POST_FILES[$userfile]['name'];
            
$temp $HTTP_POST_FILES[$userfile]['tmp_name'];
            
$path_parts pathinfo($file);
            
$filename "img_" $time "." $path_parts["extension"];
            
$dest $path.$filename;
               
copy($temp$dest); 
        }
      } 
Meines Erachtens nach müsste die Schleife jetzt 10 mal durchlaufen und die Bilder eines nach dem anderen hochgeladen werden.

Aber das funktioniert nicht. Es wird lediglich immer nur das letzte Bild hochgeladen.

Woran liegt das?

Besten Dank schon mal.
__________________
Gruß, Nadine
buffy2511 ist offline   Mit Zitat antworten


Alt 18.09.2007, 11:07   #2
TP-Senior
 
Benutzerbild von Erdferkel
 
Registriert seit: Oct 2004
Erdferkel macht alles soweit korrekt
sieht für mich sehr verwirrend aus. ich glaube an dem verarbeitungscode musst du noch einiges machen, aber was auch wichtig ist:

hast du im formular den wert enctype auf "multipart/form-data" gesetzt? das ist nämlich notwendig, damit er dateien überhaupt erst hochlädt.
Erdferkel ist offline   Mit Zitat antworten
Alt 18.09.2007, 11:16   #3
TP-Supporter
 
Benutzerbild von buffy2511
 
Registriert seit: Feb 2005
Ort: Braunschweig
buffy2511 macht alles soweit korrekt
Ja, das habe ich.

Das Script funktioniert beim Upload einzelner Bilder einwandfrei. Nur eben nicht mit mehreren. Und dabei fand ich die Lösung, das Ganze einfach in eine for-Schleife zu packen eigentlich ganz plausibel...
__________________
Gruß, Nadine
buffy2511 ist offline   Mit Zitat antworten
Alt 18.09.2007, 11:38   #4
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
if ($HTTP_POST_FILES[$userfile]['tmp_name']<> 'none')

da steht niemals none drin.
Für die tempDateien gibt es einen extra Befehl (nicht copy): move_uploaded_file

Ich bevorzuge arrays:
<input type="file" name="files[]" />

und am besten machst Du das flexibel

foreach($_FILES as $f) {
...
}


am besten Du zeigst Dir alles mal an:
echo '<pre>'.print_r($_FILES,true).'</pre>';
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist offline   Mit Zitat antworten
Alt 18.09.2007, 13:37   #5
TP-Supporter
 
Benutzerbild von buffy2511
 
Registriert seit: Feb 2005
Ort: Braunschweig
buffy2511 macht alles soweit korrekt
So, nun kommt ein großer Lacher. Offenbar habe ich zu viel Zeit, die vertrieben werden möchte...

Es hat die ganze Zeit geklappt.

Ich habe eben nur mal folgende Zeile geändert:
PHP-Code:
$filename "img_" $time "." $path_parts["extension"]; 
in
PHP-Code:
$filename=$file
D. h., da ich die Bilder natürlich immer alle zur gleichen Zeit hochgeladen habe, hatten alle Bilder den gleichen Dateinamen und wurden daher generell überspeichert, sodass nur das letzte Bild übrig blieb. Da ich jetzt den normalen Grafiknamen verwende, klappt es. Und daran sitze ich nun seit gestern abend...
__________________
Gruß, Nadine
buffy2511 ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Upload mehrerer Bilder gleichzeitig Upload mehrerer Bilder gleichzeitig
« wieviel rechenleistung bekommt man auf einem gemieteten server? | trigger in mysql 5.0 »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 06:31 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67