使用Asp.Net MVC创建私人照片库

9
我需要创建一个由用户管理的照片库服务。我以前用 Asp.net 实现过这个功能,但我想知道在使用 Asp.net MVC 时是否有任何特殊的考虑因素。
基本上,我将把实际的图像存储在文件系统中,并将其位置存储在数据库中,将图像链接到特定的用户。用户画廊中的图像应该只能被注册用户访问,其他人不能访问。也就是说,我需要防止用户与非站点用户分享画廊中图像的 URL。
过去,我使用一些通用的处理程序来验证请求是否允许访问图像资源。我可以使用控制器来使用相同的模式吗?我正在考虑创建一个照片控制器和一个简单的 Get 操作。这是否需要为显示图像而创建一个视图?
我是否正确理解了问题,或者还有更好的方法来解决这个问题?(除了将图像存储在数据库中)
2个回答

5

2

这不是一个完整的答案,但我建议采用一种路由方式来限制访问实际文件,然后可能使用操作认证来获取图片。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接