More improved fileupload