Как загрузить файл и показать индикатор выполнения в Django?Python

Программы на Python
Ответить
Anonymous
 Как загрузить файл и показать индикатор выполнения в Django?

Сообщение Anonymous »

Я написал код для загрузки файла в 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 %}
Может ли кто-нибудь помочь мне интегрировать индикатор выполнения загрузки с этим кодом?

Заранее спасибо.

Подробнее здесь: https://stackoverflow.com/questions/507 ... -in-django
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»