c# - 我应该将图像存储在数据库还是文件夹中?

标签 c# asp.net vb.net image file

<分区>

Possible Duplicate:
Storing Images in DB - Yea or Nay?

你好

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

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

我认为文件夹会更好的原因是因为有很多不错的文章具有花哨的银光之类的功能我可以使用,但它们都只适合保存在文件夹中的图像。

而且由于我不是那么好,所以我很难更改代码以查看数据库而不是使用文件夹进行图像检索的示例。

我想在我的网站上添加这样的东西(浏览图片)。 关于将图像保存在数据库中时如何执行此操作的任何代码示例?我在 VB.net 中使用 ASP.NET。 Click here to view what i am talking about

有什么想法吗?

问候 艾蒂安

最佳答案

我最近和个人都这样做过;我更喜欢使用目录方法来存储图像,同时将它们的属性保存在数据库中。

主要原因:我有一个客户,我为其制作了一个网站。在网站上;有一个照片库部分,允许用户上传新照片(可以从公共(public)站点浏览)。 由于我的客户在上传之前没有考虑过优化图像; *.jpg 超过 1mb。 我确实实现了更新图像的能力(一旦它被保存到数据库中)但它必须一次完成一条记录。

如果在将图像存储在目录中时发生这种情况,则可以将文件保存在本地、优化并放回服务器。

Here is an example

关于c# - 我应该将图像存储在数据库还是文件夹中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/713243/

相关文章:

asp.net - 如何在没有 SqlDataSource 的情况下将 mysql 连接到 DevExpress ASPxScheduler

javascript - 在asp.net中加载div而不刷新页面

javascript - 获取 .js 文件中的 .aspx 控件 ID

mysql - 无法读取 MySql 字符串值

vb.net - VB.NET 的 lambda 语法和地址之间的区别

c# - 为一组数字生成组合

c# - Unity - InjectionProperty 导致空属性?

vb.net - MSCharts 最后一个轴标签隐藏

c# - 如何处理 TDD 中的接口(interface)过度使用?

c# - 从 "TimeSpan"转换为 "Long"