diff --git a/portal/views/secure/datafile.py b/portal/views/secure/datafile.py
index 595136d7a0bec2b2a6c286772baa710321f82c3f..c379bcb71cf598ba7b44044d3258f225a1489248 100644
--- a/portal/views/secure/datafile.py
+++ b/portal/views/secure/datafile.py
@@ -377,7 +377,14 @@ class DataFileUploadServletView(LoginRequiredMixin, ActivePageViewMixin, CreateV
             dataset.files.add(file)
             dataset.save()
 
-        return JsonResponse({'fid': file.id})
+        return JsonResponse({
+            'id': file.id,
+            'iric_data_id': file.iric_data_id,
+            'filename': file.filename,
+            'hash': file.hash,
+            'uploaded_by': file.uploaded_by.fullname,
+            'lab': str(file.lab) if file.lab else ''
+        })
 
     def get_form(self, form_class=None):
         if form_class is None: