Disable local file upload if FileReader support is not available.

This commit is contained in:
Stephan Mühlstrasser 2014-11-04 22:18:15 +01:00
commit 008c51f352

View file

@ -125,8 +125,10 @@ C1PSerialPort.prototype.setBinding = function(c, t, s, e)
}(this); }(this);
return true; return true;
case "uploadSerial": case "uploadSerial":
this.bindings[s] = e; // Check for availability of FileReader
if (window.FileReader && window.File && window.FileList && window.Blob ) {
var serial = this; var serial = this;
this.bindings[s] = e;
e.onsubmit = function (event) { e.onsubmit = function (event) {
var file = event.currentTarget[1].files[0]; var file = event.currentTarget[1].files[0];
@ -140,6 +142,11 @@ C1PSerialPort.prototype.setBinding = function(c, t, s, e)
// Prevent reloading of web page after form submission // Prevent reloading of web page after form submission
return false; return false;
}; };
}
else {
this.println("FileReader support not available, disabling local file upload");
e.parentNode.removeChild(e);
}
return true; return true;
default: default:
break; break;