我已经编写了代码来上传Django中的文件,如下所示:def upload(request):
if request.method == 'POST':
form = UploadFileForm(request.POST, request.FILES)
if form.is_valid():
handle_uploaded_file(request.FILES['file'])
return render_to_response('uploadsuccess.html')
else:
form = UploadFileForm()
return render_to_response('upload.html', {'form': form})
def handle_uploaded_file(f):
filename = "/media/Data/static/Data/" + f.name
destination = open(filename, 'wb+')
for chunk in f.chunks():
destination.write(chunk)
destination.close()
代码对我很有用。但是,我不知道该如何修改此代码以在客户端显示进度条。
我的html页面看起来像:{% extends "index_base.html" %}
{% block content %}
{% include "includes/nav.html" %}
Upload File
{{ form.file.label_tag }} {{ form.file }}
{% endblock %}
有谁能帮我把上传进度条和这个代码整合起来吗?
提前谢谢。