我目前正在为我的最后一年项目学院写一个拍卖系统。我不知道如何从数据库中显示多张照片。
这里的样本显示; http://www.pennyauction.com.my/
我想要显示照片,当用户点击照片时,我会转移到页面进行竞价。
答案 0 :(得分:0)
如果这是一个真正的应用程序,我会使用Amazon S3或其他CDN来存储图像。由于它只是一个项目,我的建议是使用文件系统。
由于您将知道要显示其照片的项目的Id
,因此在保存时,只需让您的应用程序命名为Id
的文件。这样你就可以编写这样的代码来显示图像:
<% var imagesRoot = "http://www.mysite.com/content/user-content/"; %>
<img src = '<%: imagesRoot + model.Id %>' />
我已经做了一个很大的假设,你正在使用ASP .NET,而model
将是你项目的视图模型类。任何其他脚本语言都可以轻松地执行相同的操作。没有理由将图像文件保存在数据库中。您无法查询它们或执行RDBMS擅长的任何其他有趣的事情(即基于集合的操作)。