diff --git a/Resources/js/widget/file_upload.js b/Resources/js/widget/file_upload.js index 4da6488ecd9eb71661e0e3cc236e7196e41b1265..9fcea6287a0039d05764a79b60c8ef8a420ca790 100644 --- a/Resources/js/widget/file_upload.js +++ b/Resources/js/widget/file_upload.js @@ -107,8 +107,14 @@ createUrl, { file: { name: file.name, size: file.size, type: file.type, lastModified: file.lastModified } }, function(response) { - data.url = response.url; - data.jqXHR = $this.fileupload('send', data); + if(response.status == 201) { + data.url = response.url; + data.jqXHR = $this.fileupload('send', data); + } else { + file.error = response.message || ('Error #' + response.status); + data.files.error = true; + data.context.find('.error').text(file.error); + } } ); return false;