cloudinary へアップロードした後のresult から拡張子付きのurlを取得したいです。

cloudinary へアップロードした後のresult から拡張子付きのurlを取得したいです。

result = cloudinary.uploader.upload(video)
video_url= result['url']

では、 vieo_urlに拡張子が含まれません。
しかし cloudinary のクラウドには拡張子付きのファイルが保存されています。

#model name は commnet
commnet.video= ここに拡張子付きのsample.mp4 のurlを保存したいです。

どのようにすればいいのでしょうか?
画像は拡張子を指定せずに表示ができますが、動画はできませんでした。

views.py

python

1if 'video' in request.FILES:2 video = request.FILES['video']3 result = cloudinary.uploader.upload_large(video)4 video_url = result['url']5 form.cleaned_data['video'] = video_url 6 comment.video=form.cleaned_data['video']

python

1{% if comment.image %}2 <img src="{{comment.image.url}}" alt="" class="rounded detail-img">3 <h2>{{comment.image}}</h2>4 <h2>{{comment.image.url}}</h2>5 6 {% endif %} 7 8 {% if comment.video %} 9 <video src={{comment.video}}+ controls></video>10 <h2>{{comment.video}}</h2>11 <h2>{{comment.video.url}}</h2>12 <script>13 const cld = cloudinary.Cloudinary.new({ cloud_name: 'ny-pizza'});14 cld.videoPlayer('video');15 </script>16 17 18 {% endif %}

コメントを投稿

0 コメント