Add error message for unknown errors

Currently the `fail` option sets `file.error = true` when an unknown error occurs (eg: restart the web server during upload) so it is not possible to change or translate the error message, and in any case true was not a very good error message :)