diff --git a/mutalyzer/website/templates/description-extractor.html b/mutalyzer/website/templates/description-extractor.html
index 26f2601cee536bf06d76bc637adbd0482fb469cb..ec096feb6083d6b315fab809407e02b8404ebba1 100644
--- a/mutalyzer/website/templates/description-extractor.html
+++ b/mutalyzer/website/templates/description-extractor.html
@@ -193,7 +193,7 @@ Please supply a reference sequence and an observed sequence.
             {% if reference_method == 'raw_method' %}
               <code>{{ reference_sequence|short(40) }}</code>
             {% elif reference_method == 'file_method' %}
-              File upload
+              {{ reference_filename|default('File upload', true) }}
             {% elif reference_method == 'refseq_method' %}
               {{ reference_accession_number }}
             {% endif %}
@@ -205,7 +205,7 @@ Please supply a reference sequence and an observed sequence.
             {% if sample_method == 'raw_method' %}
               <code>{{ sample_sequence|short(40) }}</code>
             {% elif sample_method == 'file_method' %}
-              File upload
+              {{ sample_filename|default('File upload', true) }}
             {% elif sample_method == 'refseq_method' %}
               {{ sample_accession_number }}
             {% endif %}
diff --git a/mutalyzer/website/views.py b/mutalyzer/website/views.py
index 570f40faeb8147d33c04ab6030a0963f82a63686..830781b656a56f24ac124ebea403937912807da6 100644
--- a/mutalyzer/website/views.py
+++ b/mutalyzer/website/views.py
@@ -727,6 +727,8 @@ def description_extractor_submit():
     sample_sequence = request.form.get('sample_sequence')
     reference_file = request.files.get('reference_file')
     sample_file = request.files.get('sample_file')
+    reference_filename = ''
+    sample_filename = ''
     reference_accession_number = request.form.get('reference_accession_number')
     sample_accession_number = request.form.get('sample_accession_number')
 
@@ -741,6 +743,7 @@ def description_extractor_submit():
                 'Reference accession number input fields is empty.')
     elif reference_method == 'file_method':
         if reference_file:
+            reference_filename = reference_file.filename
             r = util.read_dna(reference_file)
         else:
             output.addMessage(__file__, 3, 'EEMPTYFIELD',
@@ -763,6 +766,7 @@ def description_extractor_submit():
                 'Sample accession number input fields is empty.')
     elif sample_method == 'file_method':
         if sample_file:
+            sample_filename = sample_file.filename
             s = util.read_dna(sample_file)
         else:
             output.addMessage(__file__, 3, 'EEMPTYFIELD',
@@ -801,6 +805,8 @@ def description_extractor_submit():
         sample_sequence=sample_sequence or '',
         reference_accession_number=reference_accession_number or '',
         sample_accession_number=sample_accession_number or '',
+        reference_filename=reference_filename or '',
+        sample_filename=sample_filename or '',
         raw_vars=raw_vars, errors=errors, summary=summary, messages=messages,
         reference_method=reference_method, sample_method=sample_method)