diff --git a/templates/upload_file_error.html b/templates/upload_file_error.html
index 93b4753770..ec1a45705b 100644
--- a/templates/upload_file_error.html
+++ b/templates/upload_file_error.html
@@ -3,7 +3,7 @@
{% block main_panel %}
-
上传文件 {{ filename }} 到
+ 上传文件{% if filename %} {{ filename }} {% endif %}到
{% for name, link in zipped %}
{{ name }} /
{% endfor %}
diff --git a/views.py b/views.py
index 598f5bfe7f..367fb1c985 100644
--- a/views.py
+++ b/views.py
@@ -515,9 +515,9 @@ def upload_file_error(request, repo_id):
if request.method == 'GET':
repo = get_repo(repo_id)
parent_dir = request.GET.get('p')
- filename = request.GET.get('fn')
+ filename = request.GET.get('fn', '')
err = request.GET.get('err')
- if not parent_dir or not filename or not err:
+ if not parent_dir or not err:
return render_error(request, u'非法链接')
zipped = gen_path_link (parent_dir, repo.name)