if (element.nodeName.toLowerCase() == 'input' &&
element.type.toLowerCase() == 'file') {
+
+ try {
+ var binary = element.files[0].getAsBinary();
+ } catch(err) {
+ error('Problem beim Lesen der Datei');
+ alert("Problem beim Lesen der Datei\n" +
+ element.files[0].fileName + "\n" +
+ "Eventuell stimmt das Encoding nicht\n" +
+ "Die Daten wurden nicht gespeichert");
+ return;
+ }
+
part = 'Content-Disposition: form-data; ';
part += 'name="' + fieldName + '"; ';
part += 'filename="'+ element.files[0].fileName + '"' + CRLF;
part += "Content-Type: application/octet-stream" + CRLF + CRLF;
- part += element.files[0].getAsBinary() + CRLF;
+ part += binary + CRLF;
} else if (element.nodeName.toLowerCase() == 'input' ||
element.nodeName.toLowerCase() == 'textarea' ||
element.nodeName.toLowerCase() == 'select') {