From e1310228b0c6f68ca6569470313631d3784a0424 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Guillaume=20Perr=C3=A9al?= <guillaume.perreal@irstea.fr>
Date: Thu, 22 Jan 2015 15:19:00 +0100
Subject: [PATCH] =?UTF-8?q?irsteaFileUpload:=20affiche=20les=20erreurs=20?=
 =?UTF-8?q?=C3=A0=20la=20cr=C3=A9ation=20du=20fichier=20(POST).?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 Resources/js/widget/file_upload.js | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/Resources/js/widget/file_upload.js b/Resources/js/widget/file_upload.js
index 4da6488e..9fcea628 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;
-- 
GitLab