我有一个表“图像”与id(int)和图像(BLOB)其中id是主键。 我想将BLOB格式的图像及其元数据发布到其他网站。我该怎么做 ?有没有办法做到这一点。如何发布图像存储在一个blob在mysql
-1
A
回答
1
像往常一样创建HTML网站。制作一个正常的<img>
标签,并使用某种标识数据库中的图片的方式(如主键字段)将src设置为PHP文件。 PHP文件的内容可能是这样的:
<?php
$pkey = $_GET['pkey'];
/* Code to fetch the image row from the database using the primary key */
$image = $row['image'];
header("Content-type: image/jpeg");
print $image;
?>
这个PHP文件现在就像您从常规静态文件服务器请求图像一样。
希望有帮助!
1
有几种方法?
根据图像数据的大小,你可以使用数据URI方案在一个HTML img标签中的网页中插入图像。有关如何格式化数据的更多信息,请参阅Data URI scheme。
或者,(和更兼容),将创建一个页面,将从您的数据库中获取图像数据,并发回适当的内容类型标题,使浏览器认为它正在获取图像。你需要阅读HTTP Content-type头文件,特别是如何通过服务器上的脚本语言将它们发送到浏览器等。
相关问题
- 1. 如何将图像存储在BLOB中?
- 2. 正常的图像存储或mySQL blob?
- 3. 在sqlite中存储blob图像
- 4. 在2017年将图像存储为blob?
- 5. 如何在mysql中存储图像?
- 6. 存储静态图像,Blob存储区
- 7. 在MySQL数据库中打开存储为BLOB的图像
- 8. 显示存储在mysql blob中的图像
- 9. 在MySQL中存储图像
- 10. 生成URL以将图像存储在数据存储区Blob
- 11. MYSQL存储多个图像
- 12. 显示一个MySQL表的BLOB图像
- 13. BLOB的Blob存储在GAE
- 14. 在Firebird blob字段中存储数百万个小图像
- 15. 将Blob存储在另一个表中或使用mysql barracuda
- 16. 存储在MySQL数据库中的BLOB
- 17. BLOB不存储UTF-8(中国)在MySQL
- 18. 将JSON Blob存储在MySQL或S3中
- 19. 存储图像为BLOB数据库
- 20. Db4o,Java:使用blob存储图像
- 21. 存储少量图像:blob或fs?
- 22. 使用Lightswitch在Azure Blob存储中保存图像2012
- 23. php:将图像存储到Mysql blob中,好还是坏?
- 24. MySQL BLOB vs存储小PNG图像的文件?
- 25. 将图像保存到MYSQL Blob字段
- 26. 如何在安装在Ubuntu [C#]中的mysql中存储图像?
- 27. 将图像存储在MySQL中
- 28. BLOB如何存储在Azure中?
- 29. 如何将base64字符串存储在mySQL中作为BLOB
- 30. 显示在MySQL中存储为BLOB的图像而不写入磁盘
你到目前为止有什么? – gpasci 2012-04-01 19:00:56
不要将图像存储在斑点中。数据库是用于数据的,文件属于FILEsystem! – TMS 2012-04-01 19:09:30
谁能说文件系统不能成为数据库(反之亦然)? – 2012-04-01 19:20:52