php - Codeigniter 不允许在 iframe 中获取媒体
问题描述
我有一个文件storage/employeeImages
也存储在数据库中的文件名中。当我想使用 iFrame 获取文件并以模式显示时,我面临 403 错误。
<a href="#" data-toggle="modal" data-target="#<?= $employee['emp_id'];?>">
<img src="<?= base_url("/storage/employeeImages/".$employee['image']);?>" width="400" height="400">
</a>
<div class="modal fade" id="<?= $employee['emp_id'];?>" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
<div class="modal-dialog modal-lg" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<h4 class="modal-title" id="myModalLabel"><?= $employee['name'];?></h4>
</div>
<div class="modal-body">
<iframe src="<?= base_url("/storage/employeeImages/".$employee['image']);?>>" style="width:100%;height:100%"></iframe>
</div>
<div class="modal-footer">
<a href="<?= base_url("/storage/employeeImages/".$employee['image']);?>" class="btn btn-default bg-blue" download>download<span class="glyphicon glyphicon-save"></span></a>
</div>
</div>
</div>
</div>
解决方案
错误 403 仅表示您正在尝试访问禁止访问的文件。您可能想要检查您的文件夹属性或尝试将其移动到可访问的目录(可能是公用文件夹)。
推荐阅读
- c++ - 如果从派生类更改指针值,则会出现段错误
- mysql - MySQL compress() 和 uncompress() 是否从服务器消耗大量内存/硬件?
- ruby-on-rails - 通过多个关联活动记录查询
- wordpress - 隐藏目录上的“添加到购物车”按钮,查看单个项目时保留“添加到购物车”按钮
- python - QThread在终止而不是终止后加速
- c++ - 如何扩展 token_ids 以接受 Boost::wave 库中的更多关键字
- sql - Oracle 从包中的函数返回表
- regex - 如何在 nginx 中创建一个正则表达式来破坏浏览器缓存?
- bash - bash 陷阱将从键盘 Ctrl-C 回显,而不是杀死 2
- python - 如果两个条件已经在表中,则更新