diff --git a/modules/file/file.field.inc b/modules/file/file.field.inc
index 794f16e..4b8948d 100644
--- a/modules/file/file.field.inc
+++ b/modules/file/file.field.inc
@@ -555,8 +555,8 @@ function file_field_widget_upload_validators($field, $instance) {

   $validators = array();

-  // There is always a file size limit due to the PHP server limit.
-  $validators['file_validate_size'] = array($max_filesize);
+  if($max_filesize > 0)
+    $validators['file_validate_size'] = array($max_filesize);

   // Add the extension check if necessary.
   if (!empty($instance['settings']['file_extensions'])) {
