【发布时间】:2020-04-14 11:21:28
【问题描述】:
所以我有一个用户上传的数据库。用户可以上传图片或视频。
在管理页面上,这些视频/图像应该被复制。
有效的方法如下:
<repeat group="{{@userUploads}}" value="{{@upload}}">
<div class="col-sm-4">
<video style="width:100%;" controls>
<source src="/{{@upload.path}}"/>
Your browser does not support the video tag.
</video>
<img src="/{{@upload.path}}"/>
</div>
</repeat>
是的,我正在使用 Fat Free Framework,但不会改变这里的任何行为,所以它并不介意这个问题。
现在如上所述,这有效,但也同时显示(工作视频和不工作图像或工作图像但不工作视频)...我尝试将图像嵌套到视频标签中,但是,这并不也可以工作。
有什么方法可以达到效果,根据路径(分别是图像文件类型),我显示正确的东西(图像或视频)?到目前为止,我唯一的想法是在创建后用 JS 检查每个标签的 src,然后隐藏文件类型不匹配的东西,但是,这对我来说似乎是一个非常丑陋的解决方案(首先显示所有内容,然后检查各种文件类型,我可能会忘记的东西等等)
【问题讨论】:
-
可以在stackoverflow.com/questions/7977084/…中用js查看文件类型
-
@UmutcanAdıgüzel 好的,但我需要检查并隐藏它,这不是我想做的......
标签: javascript php html html5-video