2011-08-29 52 views
0

我有一个与我的ASP.net MVC 3应用程序相关的问题。我的网络应用程序允许用户将文件上传到Amazon S3和其他成员以访问它们。我希望能够控制谁可以访问这些文件。要做到这一点,我不想公开这些文件的URI,我会不想让服务器代理文件。隐藏使用MVC3托管在Amazon S3上的文件下载的来源

有人可以提出实现这一目标的最佳方法吗?

+0

我想不出一个解决方案不能达到使用CDN的目的 – hunter

回答

1

一种方法是使用适用于.NET的AWS开发工具包,并调用GetPreSignedURL method这将生成具有查询字符串授权的临时URL。另一种选择是将你的图像指向一个安全的MVC路由,它将301/302重定向到图像url(也可以是预先注册的url)。

相关问题