当路径在yii2中的数据库中时,输出存储在文件夹中的图像和视频

杰夫

我正在创建一个法院管理系统,使一个人能够查看与某个案件有关的图像和视频

我有两个相关的表,即案例和证据表

关系

证据模型代码:

 public function getCaseRef()
{
    return $this->hasOne(Cases::className(), ['ref_no' => 'case_ref']);
}

public function rules()
{
    return [
        [['case_ref', 'saved_by', 'saved_on', 'evidence_type'], 'required'],
        [['saved_on'], 'safe'],
        [['path'], 'safe'],
        [['case_ref', 'saved_by'], 'string', 'max' => 100],
        [['evidence_type'], 'string', 'max' => 50],
        [['path'], 'file']
    ];
}

案例模型代码:

  public function getEvidences()
{
    return $this->hasMany(Evidence::className(), ['case_ref' => 'ref_no']);
}

上传效果很好,我保存了案例参考号为No的证据。证据模型中的路径是我将图像保存到的路径。

在案例控制器的操作视图中

public function actionView($id)
{
 $evidence = new Evidence();

 return $this->render('view', [
      'model' => $this->findModel($id),
       'id'=>$id,'evidence'=>$evidence,
       ]);

}

我如何放置视图模型,以便显示存储在文件夹中的图像/视频/ pdf文件(对应于ID,即在单击期间使用数据库证据表中存储的路径传递的$ id

scaisEdge

如果您的模型中该文件夹位于var myFolder中,而文件名位于var myFilename中,则可以轻松地将其用于图像和视频视图,从而将proer值添加到相关属性中

echo "<img src='". $model->myFolder . $model->myFilename . "' >";

echo " <video width='320' height='240' controls>
 <source src='" . $model->myFolder . $model->myFilename  ."'type='video/mp4'>
 Your browser does not support the video tag.
</video> "

对于pdf,您应该使用适当的扩展名(例如mpdf),或者如果mime正确设置了具有相同规则的简单链接,

如果您有大量与案例证据相关的证据,则该证据将在具有许多实例的对象中或在具有许多距离的相关详细信息中提供。要处理这种情况就足够了,您可以在这些等式(子模型或子对象)上进行foreach循环,并针对每个等式都生成答案第一部分中建议的回显。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Yii2图像名称未保存在数据库中,但保存在文件夹中

来自分类Dev

检查数据库/文件夹中是否有重复的图像和视频

来自分类Dev

如何将图像文件夹路径存储到 MYSQL 数据库中并通过 PHP 和 XAMPP 在网页中显示图像?

来自分类Dev

将图像保存在文件夹中,并将路径存储到数据库,然后将其检索到gridview

来自分类Dev

如何在React中显示以文件形式下载并保存在服务器上的文件夹中且文件路径存储在数据库中的图像?

来自分类Dev

如何从Codeigniter中的数据库和图像文件夹中删除图像

来自分类Dev

在文件/文件夹中本地存储数据库

来自分类Dev

如何将图像路径/图像保存到数据库中可绘制文件夹中的图像?

来自分类Dev

访问作为文件名存储在数据库中但存储在laravel公共文件夹中的多个图像

来自分类Dev

Yii2显示存储在BLOB数据库字段中的图像

来自分类Dev

在MySQL数据库中存储图像文件的路径

来自分类Dev

图像保存在文件夹中,但未保存在yii2.0中的数据库中

来自分类Dev

当路径中的文件夹中有空格时,无法直接从文件夹中打开PowerShell文件

来自分类Dev

使用 pdo 更新图像时,文件夹名称成为数据库中的值

来自分类Dev

通过MySQL触发器从数据库表中删除路径后,从文件夹中删除图像

来自分类Dev

PHP-Yii 2.0多个图像保存在文件夹中,但未保存在数据库中

来自分类Dev

将要上传的图像的路径保存在数据库的服务器文件夹中

来自分类Dev

如何在“编辑视图”中显示文件名?文件名存储在图像文件夹中,也存储在数据库中

来自分类Dev

当路径存储在 SQLite DB 中时,如何从 Android 内部删除图像文件

来自分类Dev

在SQL数据库中,如何使用文件夹路径填充表中的字段?

来自分类Dev

如何在Yii2中获取JuiAsset的主题文件夹路径?

来自分类Dev

图像通过表单上传到文件夹中,但数据库中的名称不是图像名称。相反,它是 XAMPP tmp 文件的路径?

来自分类Dev

Yii2如何显示保存在Web文件夹中的图像

来自分类Dev

自动在Yii2中创建文件夹并上传图像

来自分类Dev

使用php下载文件,文件存储在文件夹中,文件名存储在数据库中

来自分类Dev

Yii2 Translations在错误的文件夹中查找

来自分类Dev

文件上传操作期间,将数据保存在yii2中的数据库中

来自分类Dev

在文件上载操作期间将数据保存在yii2中的数据库中

来自分类Dev

yii2为什么我不能在数据库中存储数据?

Related 相关文章

  1. 1

    Yii2图像名称未保存在数据库中,但保存在文件夹中

  2. 2

    检查数据库/文件夹中是否有重复的图像和视频

  3. 3

    如何将图像文件夹路径存储到 MYSQL 数据库中并通过 PHP 和 XAMPP 在网页中显示图像?

  4. 4

    将图像保存在文件夹中,并将路径存储到数据库,然后将其检索到gridview

  5. 5

    如何在React中显示以文件形式下载并保存在服务器上的文件夹中且文件路径存储在数据库中的图像?

  6. 6

    如何从Codeigniter中的数据库和图像文件夹中删除图像

  7. 7

    在文件/文件夹中本地存储数据库

  8. 8

    如何将图像路径/图像保存到数据库中可绘制文件夹中的图像?

  9. 9

    访问作为文件名存储在数据库中但存储在laravel公共文件夹中的多个图像

  10. 10

    Yii2显示存储在BLOB数据库字段中的图像

  11. 11

    在MySQL数据库中存储图像文件的路径

  12. 12

    图像保存在文件夹中,但未保存在yii2.0中的数据库中

  13. 13

    当路径中的文件夹中有空格时,无法直接从文件夹中打开PowerShell文件

  14. 14

    使用 pdo 更新图像时,文件夹名称成为数据库中的值

  15. 15

    通过MySQL触发器从数据库表中删除路径后,从文件夹中删除图像

  16. 16

    PHP-Yii 2.0多个图像保存在文件夹中,但未保存在数据库中

  17. 17

    将要上传的图像的路径保存在数据库的服务器文件夹中

  18. 18

    如何在“编辑视图”中显示文件名?文件名存储在图像文件夹中,也存储在数据库中

  19. 19

    当路径存储在 SQLite DB 中时,如何从 Android 内部删除图像文件

  20. 20

    在SQL数据库中,如何使用文件夹路径填充表中的字段?

  21. 21

    如何在Yii2中获取JuiAsset的主题文件夹路径?

  22. 22

    图像通过表单上传到文件夹中,但数据库中的名称不是图像名称。相反,它是 XAMPP tmp 文件的路径?

  23. 23

    Yii2如何显示保存在Web文件夹中的图像

  24. 24

    自动在Yii2中创建文件夹并上传图像

  25. 25

    使用php下载文件,文件存储在文件夹中,文件名存储在数据库中

  26. 26

    Yii2 Translations在错误的文件夹中查找

  27. 27

    文件上传操作期间,将数据保存在yii2中的数据库中

  28. 28

    在文件上载操作期间将数据保存在yii2中的数据库中

  29. 29

    yii2为什么我不能在数据库中存储数据?

热门标签

归档