c# – 为下载提供匿名URL的方法

我管理着一个软件下载站点,我们一直在努力寻找一种向学生展示下载的好方法.由于许可限制,有大量的下载只能访问某些学生或员工,而且许多文件都是dvd iso或其他大文件.我们首先通过代码推送所有下载,但我们发现超过500兆的文件只会超时并且在中途消失. (我认为这个问题的一部分与使用afs存储系统而不是cifs有关,但我不会进入那个…)

我正在做的是给用户一个临时的URL文件只有x分钟.我以前在其他网站上看过这个,但是我不确定设置它有什么用处.

首先,对于我的场景,这是一个可行的解决方案吗?或者我们还会遇到问题吗?这样做的最佳方法是什么?谢谢!

最佳答案 您可以做的事情是在数据库中随机生成一个与文件对应的字符串,然后执行某种潜行重定向到实际文件.此参数将作为查询字符串的一部分传递,并允许您通过在发送文件之前执行任何类型的检查来使您感兴趣的URL无效.

点赞