Index: django/contrib/admin/widgets.py
===================================================================
--- django/contrib/admin/widgets.py	(revision 6869)
+++ django/contrib/admin/widgets.py	(working copy)
@@ -72,7 +72,7 @@
         from django.conf import settings
         output = []
         if value:
-            output.append('Currently: <a target="_blank" href="%s%s">%s</a> <br>Change: ' % (settings.MEDIA_URL, value, value))
+            output.append('%s: <a onclick="window.open(\'%s%s\'); return false" href="%s%s">%s</a><br/>%s: ' % (_('Currently'), settings.MEDIA_URL, value, settings.MEDIA_URL, value, value, _('Change')))
         output.append(super(AdminFileWidget, self).render(name, value, attrs))
         return mark_safe(u''.join(output))
 
Index: django/contrib/admin/null
===================================================================
--- /dev/null	(revision 0)
+++ /dev/null	(revision 0)
@@ -0,0 +1,8 @@
+>>> from django.contrib.admin.widgets import AdminFileWidget
+>>> w = AdminFileWidget()
+>>> w.render('filename', '')
+u'<input type="file" name="filename" />'
+>>> w.render('filename', None)
+u'<input type="file" name="filename" />'
+>>> w.render('filename', '/media/file.ext')
+u'Currently: <a onclick="window.open(\'//media/file.ext\'); return false" href="//media/file.ext">/media/file.ext</a><br/>Change: <input type="file" name="filename" />'
