C#ASP.NET文件服务简历和部分

时间:2011-01-27 13:44:02

标签: c# asp.net file download

我有要提供的文件。当用户单击文件时如何生成有效仅15分钟的随机URL,并且当下载开始时,该文件可以支持多个部分并支持恢复。我认为必须涉及一些数学,你知道如何做到这一点吗?

同样对于免费用户,我会将链接设为无法恢复,只有1个部分,该怎么做?

1 个答案:

答案 0 :(得分:2)

您需要生成一个GUID或某些GUID,并将其存储在数据库/会话中并生成时间。然后,您可以在URL中传递GUID并验证现在开始的时间。 > 15无效。

对于部分和简历,这不是服务器的事情,这是客户端事情,您的所有服务器需要做的是通过HTTP支持字节范围。