Php 使用fancybox显示blob图像的问题
我正在尝试使用来显示图像。我的图片是mysql数据库中的blob 以下是我正在使用的html/php:Php 使用fancybox显示blob图像的问题,php,fancybox,blob,Php,Fancybox,Blob,我正在尝试使用来显示图像。我的图片是mysql数据库中的blob 以下是我正在使用的html/php: <a class="fancybox-buttons" data-fancybox-group="g1" href="data:image/jpeg;base64,<?php echo base64_encode($pic['screenshot']); ?>"><img src="data:image/jpeg;base64,<?php echo base
<a class="fancybox-buttons" data-fancybox-group="g1" href="data:image/jpeg;base64,<?php echo base64_encode($pic['screenshot']); ?>"><img src="data:image/jpeg;base64,<?php echo base64_encode($pic['screenshot']); ?>" width="150px" height="250px"/></a>
这是可行的,但当页面加载时,当我将鼠标移到图像上时,我会遇到一个奇怪的闪烁鬼图像问题。我甚至不知道你做了什么。我认为更好的方法是创建一个脚本来动态地为您的图像提供服务器 因此,image src将是image.php?id=123,然后您将拥有image.php服务脚本ie
我对你的应用了解不多,但在数据库中存储图像是个好主意。看起来它们会让数据库快速变大。我甚至不知道你做了什么是可能的。我认为更好的方法是创建一个脚本来动态地为您的图像提供服务器 因此,image src将是image.php?id=123,然后您将拥有image.php服务脚本ie 我对你的应用了解不多,但在数据库中存储图像是个好主意。似乎它们会让数据库快速变大。图像显示部分:
<a class="fancybox fancybox.iframe" href="blob:http://localhost:8080/a71e1fb6-8482-49cf-88fa-a29dfc71e39e">
<img src="blob:http://localhost:8080/a71e1fb6-8482-49cf-88fa-a29dfc71e39e"/>
</a>
成功就来了
当将fancy box与pdf或其他文件类型(非图像)一起使用时,我们会设置其他适当的值。图像显示部分:
<a class="fancybox fancybox.iframe" href="blob:http://localhost:8080/a71e1fb6-8482-49cf-88fa-a29dfc71e39e">
<img src="blob:http://localhost:8080/a71e1fb6-8482-49cf-88fa-a29dfc71e39e"/>
</a>
成功就来了
当将fancy box与pdf或其他文件类型(而非图像)一起使用时,我们会设置其他适当的值。我没有足够的分数来评论,所以我将在这里放上我的2美分。希望能有帮助 移动设备上可能不完全支持blob存储。 因此,image src将是image.php?id=123,然后您将拥有image.php服务脚本ie
这是一个非常好的主意,除了在我的例子中,我们使用带有MVC/ADFS身份验证模型的Web API。WebAPI是一个无状态的Web服务,所以该选项并不总是在任何地方都有效。要使其正常工作,我们必须允许匿名访问该API调用,这可能是一个安全风险,具体取决于数据。我没有足够的分数发表评论,所以我将在这里花2美分。希望能有帮助 移动设备上可能不完全支持blob存储。 因此,image src将是image.php?id=123,然后您将拥有image.php服务脚本ie
这是一个非常好的主意,除了在我的例子中,我们使用带有MVC/ADFS身份验证模型的Web API。WebAPI是一个无状态的Web服务,所以该选项并不总是在任何地方都有效。要使其正常工作,我们必须允许匿名访问该API调用,这可能会带来安全风险,具体取决于数据。不幸的是,除了将其存储在数据库中之外,我没有其他选择。我也按照你的建议做了,但不幸的是,当我把它放到数据库中时,除了将它存储在数据库中之外,我别无选择。我也按照你的建议做了,但当我把它付诸实践时