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

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Wie lade ich eine Datei hoch und zeige die Fortschrittsleiste in Django?

by Anonymous » 20 Aug 2025, 03:06

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?>

Top