相关疑难解决方法(0)

在DB中存储图像 - 是还是不?

所以我正在使用一个将图像存储在数据库中的应用程序.你对此有何看法?我更像是一种在文件系统中存储位置的类型,而不是直接将它存储在数据库中.

您认为利弊是什么?

database theory storage blob image

415
推荐指数
25
解决办法
59万
查看次数

将图片存储为文件或存储在Web应用程序的数据库中?

我的问题相当通用,我知道可能没有100%的答案.我正在构建一个ASP .NET Web解决方案,其中包含大量图片,并希望有相当多的流量.我确实想要达到性能.

我应该将图片保存在数据库或文件系统中吗?无论答案如何,我都更感兴趣为什么选择一种特定的方式.

非常感谢,Stefan

DUPLICATE:在DB中存储图像 - 是或否?,如何在文件系统中存储图像,存储少量图像:blob还是fs?可能还有其他一些.


评论:感谢许多好的答案.即使我喜欢使用100%数据库驱动的解决方案,我也会选择基于文件的解决方案.似乎今天有很好的解决方案来做我想要的数据库等,但我有一些理由不这样做.

  • 我将使用托管解决方案,我有大量的存储空间(10gb)但数据库只有300mb.在DB中额外存储会花费很多.

  • 我不是数据库专家,也不能控制数据库的设置.基于数据库的解决方案可能需要自定义配置.

如果我们将在我们自己的服务器上运行该站点,我可能会考虑基于数据库的解决方案.谢谢,斯蒂芬

database asp.net filesystems image

119
推荐指数
6
解决办法
4万
查看次数

您会将二进制数据存储在数据库或文件系统中吗?

这是一个之前被问过的问题(大文本和图像在sql中),但主要用于将要更改的数据.在我的情况下,数据将被存储并且永远不会改变.把所有东西放在一起似乎是明智的.

我有什么理由不将静态二进制数据存储在数据库中吗?

假设这是一件明智的事情,将这些数据存储在单独的表中是否有任何好处?(你可能现在开始意识到我不是数据库专家......)

澄清:可能会有不超过10-20个用户,但这些用户将在美国和英国.在任何情况下都必须传输二进制数据.

database binary-data

40
推荐指数
6
解决办法
4万
查看次数

我应该将我的图像存储在数据库或文件夹中吗?

可能重复:
在DB中存储图像 - 是或否?

你好

目前,我网站上的每家公司都有1张图片,可以添加到他们的个人资料中.我将该图像保存到数据库中....它的公司徽标.

现在我想让他们添加更多图片.现在我不知道我是否必须将它全部保存在数据库中或保存在文件夹中????

我认为文件夹会更好的原因是因为有很多很好的文章与花哨的银色光有点功能,我可以使用,但所有这些只适合保存在文件夹中的图像.

因为我不是很好,我很难改变代码来查看数据库而不是使用文件夹进行图像检索的示例.

我想在我的网站上添加这样的东西(浏览图片).关于如何在图像保存在数据库中时如何执行此操作的任何代码示例?我在VB.net中使用ASP.NET. 点击这里查看我在说什么

有什么想法吗?

问候艾蒂安

c# vb.net asp.net image file

24
推荐指数
4
解决办法
3万
查看次数

9
推荐指数
3
解决办法
2万
查看次数

存储少量图像:blob还是fs?

我正在为我的网站添加一些功能,以便用户可以上传他们自己的个人资料图片,所以我想知道是将它们作为BLOB存储在数据库中,还是将它们放在文件系统中.

我在这里找到了一个类似的问题:在DB中存储图像:Yea或Nay,但给出的答案更倾向于人们期待数千甚至数百万的图像,而我更关心的是小图像(JPEG图像直到可能是150x150像素),而且数量很少:可能高达一两千.

对于这种情况,DB BLOB vs Filesystem有什么感受?客户端如何使用来自DB和文件系统的缓存映像?

如果存储在数据库中的BLOB是要走的路-有什么我应该知道哪里来存储它们?由于我想我的大多数用户都不会上传图片,我是否应该在需要时创建一个user_pics表(外部)连接到常规users表?


编辑:我正在重新打开这个问题,因为它与你链接的那两个重复.这个问题具体是关于使用DB或FS来处理少量图像的优缺点.正如我上面所说,另一个问题是针对需要存储数千个大图像的人.

database blob image

8
推荐指数
1
解决办法
5031
查看次数

用户图像 - 数据库与文件系统存储

我正在.NET中编写一个上传函数,用于在用户配置文件上显示图像.我在两种不同的方式中做出选择,并且想就有关利弊提出建议和意见.

  1. 将图像直接存储在文件系统上

  2. 将图像存储在数据库中

到目前为止,我一直是第一个选择 - 在用户名之后命名图像,因为每个用户只能有一个演示图像.然后,如果用户有图像,我会在指定的路径中进行检查,如果没有显示默认的"无图像" - 图像.

我喜欢的另一件事是它节省了数据库中的空间 - 如果没有额外的二进制负载,数据库将非常繁重.

我确信还有其他方面我没想过,所以我想听听你对此的看法.如果有人对这个问题有完全不同的解决方案,请分享一下!

.net database filesystems storage image

3
推荐指数
1
解决办法
2万
查看次数

存储上传图像的最佳方法

将图像作为blob存储在数据库中与在数据库中仅存储文件名相比有哪些优点和缺点.

我正在使用PHP(CodeIgniter)和MySQL.

我知道这个问题是主观的,但客户问我这个问题,我无法给出一个好的答案.

php codeigniter file-upload

2
推荐指数
1
解决办法
1369
查看次数