diff --git 
a/src/java/fr/paris/lutece/plugins/asynchronousupload/resources/asynchronousupload_messages.properties 
b/src/java/fr/paris/lutece/plugins/asynchronousupload/resources/asynchronousupload_messages.properties 
index 0096640..e352bdf 100644 
--- 
a/src/java/fr/paris/lutece/plugins/asynchronousupload/resources/asynchronousupload_messages.properties 
+++ 
b/src/java/fr/paris/lutece/plugins/asynchronousupload/resources/asynchronousupload_messages.properties 
@@ -9,5 +9,6 @@ plugin.provider=Mairie de Paris 
 error.fileTooLarge=The selected file is too large 
  
 action.send.name=Send 
+action.browse.name=Browse 
 file.uploadedFile=File(s) sent 
 action.delete.name=Delete 
\ No newline at end of file 
diff --git 
a/src/java/fr/paris/lutece/plugins/asynchronousupload/resources/asynchronousupload_messages_fr.properties 
b/src/java/fr/paris/lutece/plugins/asynchronousupload/resources/asynchronousupload_messages_fr.properties 
index bd195f9..37781a9 100644 
--- 
a/src/java/fr/paris/lutece/plugins/asynchronousupload/resources/asynchronousupload_messages_fr.properties 
+++ 
b/src/java/fr/paris/lutece/plugins/asynchronousupload/resources/asynchronousupload_messages_fr.properties 
@@ -9,5 +9,6 @@ plugin.provider=Mairie de Paris 
 error.fileTooLarge=Le fichier s\u00E9lectionn\u00E9 est trop gros. 
  
 action.send.name=Transmettre 
+action.browse.name=S\u00e9lectionner 
 file.uploadedFile=Fichier(s) envoy\u00E9(s) 
 action.delete.name=Supprimer 
\ No newline at end of file 
diff --git a/webapp/WEB-INF/templates/skin/plugins/asynchronousupload/main.js b/webapp/WEB-
INF/templates/skin/plugins/asynchronousupload/main.js 
index 68d1e40..fdca94d 100644 
--- a/webapp/WEB-INF/templates/skin/plugins/asynchronousupload/main.js 
+++ b/webapp/WEB-INF/templates/skin/plugins/asynchronousupload/main.js 
@@ -35,6 +35,8 @@ $(function () { 
      
     // Initialize the jQuery File Upload widget: 
   $(document).on('click','.${handler_name}${fieldname}', {} ,function() { 
+     $(this).parent().find(".file-input-text-noscript").hide(); 
+     $(this).parent().find(".file-input-text-js").show(); 
      $(this).fileupload({ 
           // Uncomment the following to send cross-domain cookies: 
           //xhrFields: {withCredentials: true}, 
diff --git a/webapp/WEB-INF/templates/skin/plugins/asynchronousupload/upload_commons.html b/webapp/WEB-
INF/templates/skin/plugins/asynchronousupload/upload_commons.html 
index 2362878..8a57be9 100644 
--- a/webapp/WEB-INF/templates/skin/plugins/asynchronousupload/upload_commons.html 
+++ b/webapp/WEB-INF/templates/skin/plugins/asynchronousupload/upload_commons.html 
@@ -26,11 +26,13 @@ 
  
  
 <#macro addFileInput fieldName handler cssClass multiple=false> 
-  <span class="file-input btn btn-primary btn-file">