diff --git a/src/vitis/client/javascript/externs/formReader/component/file_picker/file_picker.html b/src/vitis/client/javascript/externs/formReader/component/file_picker/file_picker.html
index dd18cd0fbb85a6d859382c8ca5c264fd70d76301..b366a06a6de265b5af3194f1675d27f35a49fe00 100644
--- a/src/vitis/client/javascript/externs/formReader/component/file_picker/file_picker.html
+++ b/src/vitis/client/javascript/externs/formReader/component/file_picker/file_picker.html
@@ -50,8 +50,22 @@
     <!-- Bouton caché input -->
     <div class="hide"
          ng-if="!field.displayOnly">
-        <input ng-if="!field.multiple" type="file" id="{{:refresh:field.id}}_hidden" class="file" name="{{:refresh:field.name}}" class="form-control" ng-required="field.required">
-        <input ng-if="field.multiple" type="file" id="{{:refresh:field.id}}_hidden" class="file" name="{{:refresh:field.name}}" class="form-control" ng-required="field.required" multiple>
+        <input ng-if="!field.multiple"
+               type="file"
+               id="{{:refresh:field.id}}_hidden"
+               class="file"
+               name="{{:refresh:field.name}}"
+               class="form-control"
+               ng-attr-accept="{{ field.type === 'image_wsdata' ? 'image/*' : '*' }}"
+               ng-required="field.required">
+        <input ng-if="field.multiple"
+               type="file"
+               id="{{:refresh:field.id}}_hidden"
+               class="file"
+               name="{{:refresh:field.name}}"
+               class="form-control"
+               ng-attr-accept="{{ field.type === 'image_wsdata' ? 'image/*' : '*' }}"
+               ng-required="field.required" multiple>
     </div>
 
 </div>