Насколько я понимаю, вы использовали переменную fileinput перед ее объявлением. Измените свою функцию на это:
//Function for uploading a file
function upload() {
var imgcanvas = document.getElementById("canvas1");
var fileinput = document.getElementById("finput");
image = new SimpleImage(fileinput);
image.drawTo(imgcanvas);
}
Я не знаю, решит ли это вашу проблему, поскольку у нас нет всех частей, но это определенно была ошибка.