Wie lade ich eine Datei hoch und zeige die Fortschrittsleiste in Django?Python

Python-Programme
Anonymous
 Wie lade ich eine Datei hoch und zeige die Fortschrittsleiste in Django?

Post by Anonymous »

Ich habe Code geschrieben, um eine Datei in Django wie folgt hochzuladen: < /p>

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()
< /code>

Der Code funktioniert für mich einwandfrei. Ich weiß jedoch nicht, wie ich diesen Code ändern soll, um eine Fortschrittsleiste auf der Client -Seite anzuzeigen.{% extends "index_base.html" %}

{% block content %}




{% include "includes/nav.html" %}





Upload File


Upload File
{{ form.file.label_tag }}&nbsp;&nbsp;{{ form.file }}

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

&nbsp;&nbsp;








{% endblock %}
< /code>

Kann mir jemand helfen, die Upload -Fortschrittsleiste in diesen Code zu integrieren?>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post