diff --git a/multiupload_filefield_widget.module b/multiupload_filefield_widget.module
index 13e8605..4af7cf3 100644
--- a/multiupload_filefield_widget.module
+++ b/multiupload_filefield_widget.module
@@ -44,6 +44,15 @@ function multiupload_filefield_widget_element_info() {
 function mfw_managed_file_process($element, &$form_state, &$form) {
   $element = file_managed_file_process($element, $form_state, $form);
   $element['upload']['#attributes'] = array('multiple' => 'multiple');
+
+  if (isset($element['#upload_validators']['file_validate_extensions'][0])) {
+    $extensions = explode(' ', $element['#upload_validators']['file_validate_extensions'][0]);
+    foreach ($extensions as &$extension) {
+      $extension = '.' . $extension;
+    }
+    $element['upload']['#attributes']['accept'] = implode(', ', $extensions);
+  }
+  
   $element['upload']['#name'] .= '[]';
   if (!empty($element['upload']['#attached']['js'][0]['data']['file'])) {
     $element['upload']['#attached']['js'][0]['data']['mfw'] = $element['upload']['#attached']['js'][0]['data']['file'];
