我有一个项目要求,限制从最终用户下载文件(视频、pdf、doc、ppt 文件类型)。最终用户只能从我的网站查看,但他们无法下载该文件。
问问题
3061 次
3 回答
4
由于您提到 asp.net,您将通过网络提供文件。
视频、pdf、doc和ppt文件下载到客户端。然后浏览器启动相应的应用程序,以便用户可以查看它们。
如果您以这些格式提供数据,用户将能够保存它们。
您无法阻止用户下载它们。
对于视频等格式,您可以将它们流式传输,从而使用户难以保存它们。
Ppt 和文档可以在基于 html 的站点内查看器中进行转换和显示。这样你可以告诉浏览器不要缓存内容,但用户仍然可以保存 html 页面。
于 2013-04-23T05:25:40.193 回答
0
有几种方法可以使它难以下载但不能阻止是
1)禁用右键单击您的网页(您不能完全做到这一点,但至少会让普通用户更难)
2)动态创建URL路径,并在一段时间后使其失效,使最终用户难以获取和下载。
于 2013-04-23T05:32:51.553 回答
0
您可以尝试使用以下 javascript 函数:
function checkButton(){
if(event.button != 1){
document.oncontextmenu=new Function ("return false") ;
//if NS6
if (window.sidebar){
document.oncontextmenu=disableselect
}
}
}
此功能会禁用您的另存为功能。
有关其参考,请参阅:
http://discuss.joelonsoftware.com/default.asp?dotnet.12.592427.15
于 2013-04-23T05:25:56.353 回答