我想通过直接网址阻止从网站下载文件。
这样,只有在设置了一些自定义参数和客户端请求时,才需要允许文件下载。
当用户点击HTML链接进行文件下载时,是否可以通过JavaScript设置自定义HTTP请求标头值?基于此参数的存在,服务器端逻辑将决定 - 允许文件下载或否。
如果无法使用其他方法来阻止直接URL下载文件?
答案 0 :(得分:1)
根据我的理解,您的问题是"我可以使用Javascript为请求添加自定义标头吗?"。
如果您使用ajax来处理您的请求,那就非常简单了。这是一个例子:
// Request with custom header
$.ajax({
url: 'foo/bar',
headers: { 'x-my-custom-header': 'some value' }
});