我将用户照片存储在一个文件夹中,并将它们的URL存储在我的SQL数据库中。这些URL被存储,我也能够检索它们,但是当我将这个URL链接到asp:Image控件的ImageURL属性时,图像没有被检索到。相反,我在我的网站上看到一个空框。请帮忙!使用存储在数据库中的URL检索图像
0
A
回答
1
您在数据库中存储的URL是本地文件系统URL,它类似于d:\picture_files\first_picture.jpg
。当您将其发送到浏览器时,浏览器会尝试在用户的计算机上查看,而不是您的服务器 - 因为它作为本地URL到达。
您需要做的是创建一个返回图像的网页,例如'/ show_image?imageid = 123`。服务器将看到请求,在数据库中查找图像ID 123,然后将图像发送到浏览器。这样您的用户将能够看到图像。
+0
同意你的回答,我要回答一个类似的问题:) – simsim
0
您可以通过使用现场的streem 和变化的数据类型的SQL数据库图像 将图像转换为字节数字节[]' 的阵列和存储在数据库 数组,当你需要事先知情同意,获得数组从数据库的字节,并转换为图像再次
///代码图像转换为字节“使用system.IO”
byte[] myFile;
using (Stream inStream = File.Open("path of image", FileMode.Open))
{
myFile = new byte[inStream.Length];
for (int i = 0; i < inStream.Length; i++)
{
myFile[i]=((byte)inStream.ReadByte());
}
}
///代码的字节转换成图像
Stream stream = new MemoryStream(myFile);
Image myImage = Image.FromStream(stream);
相关问题
- 1. 将图像URL存储在数据库和检索过程中
- 2. 使用路径存储和检索数据库中的图像
- 3. 从firebase存储检索图像url到数据库
- 4. 在android中检索已存储的数据库中的图像
- 5. 如何将从URL中检索的图像存储在SQLite数据库中?
- 6. 在SQLite数据库中存储图像并在ios5中检索
- 7. 在数据库中存储和检索图像的过程
- 8. 如何检索存储在数据库中的图像?
- 9. 使用Python存储和从数据库检索图像
- 10. 在数据库中存储和检索图像
- 11. 在数据库中存储图像和检索它
- 12. 检索图像保存在数据库
- 13. 我如何存储和检索数据库中的图像?
- 14. 从C#中的Access数据库存储和检索图像#
- 15. 从iOS的SQLite数据库中存储和检索图像
- 16. 如何在Golang中的MySQL数据库中存储和检索图像数据
- 17. 如何使用CodeIgniter在数据库中存储和检索图像
- 18. 从数据库中存储和检索图像
- 19. 使用保存在数据库c中的图像路径检索图像#
- 20. 负荷URL(存储在数据库URL)图像到PictureBox的
- 21. 在索引数据库中存储图像数据
- 22. 检索存储在数据库中的图像并保存到文件
- 23. 存储和检索图像到iPhone的SQLite数据库
- 24. 使用GWT电话存储/检索本地存储数据库中的数据
- 25. 我想从数据库中检索的所有图像,如果图像路径存储在数据库
- 26. PHP存储在MySQL数据库中的URL图像路径
- 27. 在数据库中存储图像的URL(PHP/MySql)
- 28. 与symfony ManyToOne的关系在数据库中存储图像URL
- 29. 将多个图像URL存储在数据库的单行中
- 30. 如何在android中的sqlite数据库中存储和检索图像?
您是否尝试将URL粘贴到浏览器中? –