检查htm中的文件扩展名

2024-03-28 19:25:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我做了一个项目使用Django和使用Jinja模板设计。你知道吗

序曲:
我在本地主机服务器中有一个文件,但我不知道它是什么类型的文件。
那么,如何在html中选择标记来显示文件类型是<img><video>
我在网上搜索了一下,发现我应该把我的视频上传到Youtube上 使用标记在html中插入嵌入的url。但我不想那样做。
我想在我的服务器上保存文件。你知道吗

问题:
请提供一些Jinja逻辑或其他东西,以便我可以插入一些条件,如:

if file is image: 
    use <img> tag
else:
    use <video> tag

目前我正在使用这些标签

<img class="img-rounded" src="{{ status.image.url}}" alt="My image" width=400/></a>
 <video width="320" height="240" controls>
    <source src="{{ status.image.url}}" type="video/mp4">

有什么办法可以让我查一下吗{{status.image.url}}是视频或图像。顺便说一下,图像是一个模型字段,它是一个文件,不要被它的名称搞混了


Tags: 文件标记imagesrc服务器urlimg视频
1条回答
网友
1楼 · 发布于 2024-03-28 19:25:33

因为我不确定您提供的示例代码中的文件是什么样的数据结构,所以我假设它是一个字符串。 在这种情况下,您可以创建这样的条件html标记

{% if ( (".jpg" in status.image.url) or (".png" in status.image.url) ) %}
    <img src={{status.image.url}}></img>
{% else %}
    <video src={{status.image.url}}></video>         
{% endif %}

相关问题 更多 >