【发布时间】:2008-10-01 01:52:19
【问题描述】:
我需要创建一个由用户管理的照片库服务。我只使用 Asp.net 已经完成了一百万次,但我想知道在使用 Asp.net MVC 时是否需要考虑任何特殊的注意事项。
基本上,我会将实际图像存储在文件系统上,并将位置存储在将图像链接到特定用户的数据库中。用户图库中的图片应该不可供注册用户以外的任何人访问。这意味着,我需要以某种方式阻止用户与不是该网站用户的人共享图库中图片的 URL。
过去,我使用一些通用处理程序来验证请求是否允许访问图像资源。我可以使用相同的模式但使用控制器吗?我在想也许创建一个照片控制器,只是一个简单的 Get 动作。这是否需要我有一个仅用于显示图像的视图?
我是在正确的轨道上还是有更好的方法来做到这一点? (除了将图像存储在数据库中)
【问题讨论】: