0
私はPython/Djangoアプリを書いています。ユーザーは/media/
ディレクトリに保存されているビデオファイルを読み込むことができます。私はその後、それらのファイルを再生しようとすると、htmlはファイル全体を最初にダウンロードしようとしているように見えますが、それが終了してもビデオは再生されません。ビデオの読み込みに時間がかかるのはなぜですか?そして、再生しないでください
HTMLアップロードフォーム
<form method="post" action="/admin/upload_file/" enctype="multipart/form-data">{% csrf_token %}
<table align="center">{{ form }}</table>
<input name="cid" hidden value="{{course.id}}" type="text">
<button class="btn btn-primary btn-sm">Upload Content</button>
</form>
Pythonのビュー
def upload_file(request):
if request.method == 'POST':
form = ModelFormWithFileField(request.POST, request.FILES)
if form.is_valid():
# file is saved
form.save()
msg = "Successful upload"
else:
msg = "Invalid form"
else:
msg = "File not loaded"
return display_course(request, msg=msg, course = Course.objects.get(id=int(request.POST.get('cid'))))
HTMLは、すべての
<video width="854" height="480" controls>
<source src="../media/{{module.module_key.url}}" type="video/mp4">
</video>
動画のポイントが '../media/ {{module.module_key.url}}'と正確に一致していることを確認してください。アドレスバーを使って直接開こうとしましたか? – v1k45
htmlページで指定されたアドレスは、正確なファイルの場所xxx.xxx.xxx.xxx/media/profile/video.mp4にマップされます。 – HenryM