Thread Browser - Senden alle bei multipart/form-data kein Encoding der Dateinamen (12 answers)
Opened by GwenDragon at 2024-03-08 12:52

GwenDragon
 2024-03-08 12:52
#195902 #195902
User since
2005-01-17
14608 articles
Admin1
[Homepage]
user image
Weiß irgendjemand was über Browser und deren Probleme mit Formularen, wenn die Daten für z.B. einen Upload gesendet werden?
Es werden leider keine Nur-ASCII-Dateinamen verwendet. Nutzer verwenden Windows, Linux und Mac.
Also so ein HTML form mit Attribut enctype="multipart/form-data".
Nächstes als Beispiel
Code: (dl )
1
2
3
4
5
6
7
8
9
10
<form method="post" action="upload" enctype="multipart/form-data" accept-charset="utf-8">
Quelle: <input type="file" name="uploaded_file">
<br>nach
<select name="destination">
<option title="/" value="/" selected="">/</option>
<option title="/Computer" value="/Computer">/Computer</option>
<option title="/Computer/Anwendungen" value="/Computer/Anwendungen">/Computer/Anwendungen</option>
</select>
<button type="submit" name="choice" value="Upload">Hochladen</button>
</form>


Sieht so aus als würden eben keine UTF-8-Zeichen für den Dateinamen gesendet.
Das Hinzufügen von accept-charset="utf-8" ändert da ja nix dran.

Völlig seltsam, weil bei Multipart in Mailclients doch der Dateinanme kodiert wird.

View full thread Browser - Senden alle bei multipart/form-data kein Encoding der Dateinamen