python实现文件上传并返回进度_如何在Django中上传文件并显示进度条?

我已经编写了代码来上传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

Upload File

{{ form.file.label_tag }}  {{ form.file }}

{% endblock %}

有谁能帮我把上传进度条和这个代码整合起来吗?

提前谢谢。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值