diff --git a/apps/files/js/file-upload.js b/apps/files/js/file-upload.js
index d5470d0be557a9b7f80cbe9674994af58b9db566..e07093dd17b736adf29ad1eee890a233c1b4da3e 100644
--- a/apps/files/js/file-upload.js
+++ b/apps/files/js/file-upload.js
@@ -474,9 +474,9 @@ OC.Upload = {
 						} else {
 							// HTTP connection problem
 							var message = t('files', 'Error uploading file "{fileName}": {message}', {
-								fileName: data.files[0].name,
+								fileName: escapeHTML(data.files[0].name),
 								message: data.errorThrown
-							});
+							}, undefined, {escape: false});
 							OC.Notification.show(message, {timeout: 0, type: 'error'});
 							if (data.result) {
 								var result = JSON.parse(data.result);
diff --git a/core/js/js.js b/core/js/js.js
index 07ed396bec9bed8e5466422d47c979b48e20d753..d2bbbae6362839fcc6f7ed5aa3d335746e018c18 100644
--- a/core/js/js.js
+++ b/core/js/js.js
@@ -1127,7 +1127,7 @@ OC.Notification={
 	 *
 	 * @param {string} text Message to display
 	 * @param {Object} [options] options
-	 * @param {string] [options.type] notification type
+	 * @param {string} [options.type] notification type
 	 * @param {int} [options.timeout=0] timeout value, defaults to 0 (permanent)
 	 * @return {jQuery} jQuery element for notification row
 	 */
@@ -1143,7 +1143,7 @@ OC.Notification={
 	 * @param {array} [options] options array
 	 * @param {int} [options.timeout=7] timeout in seconds, if this is 0 it will show the message permanently
 	 * @param {boolean} [options.isHTML=false] an indicator for HTML notifications (true) or text (false)
-	 * @param {string] [options.type] notification type
+	 * @param {string} [options.type] notification type
 	 */
 	showTemporary: function(text, options) {
 		var self = this;