Hi,
Wenn ich in das <FORM>- Tag den "enctype=multipart/form-data" setze, dann kann ich die Texteingaben nicht mehr decodieren, da ja das ganze im Uploadmodus übertragen wird. Ich bekomme dann nur in der ersten Variablen alle Form- Daten (nicht dekodiert) und danach die Bilddaten.
dann ist Deine Auswertung falsch.
Cheatah
@Cheatah:
Danke für die schnelle Antwort! Ich verstehe das erstmal so, dass man die Daten so übertragen kann (gemischt: binär und text)?
Hier mal einen kurzen Ausschnitt aus den ersten "Auseinanderfummlen" der Daten:
-----------------------------------------------------
# Variablen
...
#
# Einlesen der vom Formular uebermitteleten Daten
#
if ($ENV{'REQUEST_METHOD'} eq "POST")
{
read(STDIN, $form_data, $ENV{'CONTENT_LENGTH'});
}
else
{
$form_data = $ENV{'QUERY_STRING'};
}
#
# Daten decodieren
#
# Daten Splitten (nach Trenner "&")
@data_split = split(/\&/,$form_data);
#
# Trennen der Eingabedaten von den Bezeichnungen
$i = 0;
foreach(@data_split)
{
($data_var[$i],$data_write[$i]) = split(/\=/,$data_split[$i]);
$i++;
}
......
---------------------------------------
Ist da schon ein kapitaler Fehler? Denn in "$data_write[$i]" kommen die Bilddaten ab Indexposition $i=<1 an.
Wenn ich den "enctype" weglasse, dann funktioniert das, aber es kommen natürlich nur die Pfad-/Dateinamen der Bilder in der Variable an, logisch!
MfG
SNR