diff --git a/uuid.core.inc b/uuid.core.inc
index face5e4..db49023 100644
--- a/uuid.core.inc
+++ b/uuid.core.inc
@@ -82,6 +82,9 @@ function file_entity_uuid_load(&$entities, $entity_type) {
 function file_entity_uuid_presave(&$entity, $entity_type) {
   if ($entity_type == 'file') {
     entity_property_uuid_to_id($entity, 'user', 'uid');
+    if (isset($entity->file_contents)) {
+      file_unmanaged_save_data(base64_decode($entity->file_contents), $entity->uri, FILE_EXISTS_REPLACE);
+    }
   }
 }
 
