我有一个 asp.net 网站...我希望能够将图像上传到它。我将是唯一一个上传者,所以可以上传图片的用户不超过一个。我正在使用 Access 数据库。
如果我上传图片,是否需要将图片保存到文件夹并引用路径?或者我可以将 blob 上传到数据库并以这种方式检索它以显示它吗?
这有什么好坏处?它会导致网页加载时间更长吗?如果我使用 blob 方法,如何显示该图像?
我有一个 asp.net 网站...我希望能够将图像上传到它。我将是唯一一个上传者,所以可以上传图片的用户不超过一个。我正在使用 Access 数据库。
如果我上传图片,是否需要将图片保存到文件夹并引用路径?或者我可以将 blob 上传到数据库并以这种方式检索它以显示它吗?
这有什么好坏处?它会导致网页加载时间更长吗?如果我使用 blob 方法,如何显示该图像?
通常最好将文件与 DB 分开并仅存储引用。这样做有很多好处,例如使数据库大小更小,并且文件可用于某些常规操作(如病毒扫描)。
将文件保存在 blob 中的唯一优势是数据库的可移植性 - 如果您需要移动数据库、备份或恢复它 - 一切都在一个地方。
关于显示来自 BLOB 的图像 -只需 Google 即可。