zoukankan
html css js c++ java
C#实现站点文件的防盗链
//
download.aspx.cs
protected
void
Page_Load(
object
sender, EventArgs e)
{
String fileUrl
=
Request.QueryString[
"
file
"
].Trim().Replace(
"
~
"
,
""
);
string
DownloadFileName
=
Server.MapPath(
"
~
"
)
+
fileUrl;
string
filepath
=
DownloadFileName;
string
filename
=
System.IO.Path.GetFileName(filepath);
Response.Clear();
Response.ContentType
=
"
application/octet-stream
"
;
Response.AddHeader(
"
Content-Disposition
"
,
"
attachment; filename=
"
+
filename);
Response.Flush();
Response.WriteFile(filepath);
}
与
C#动态修改文件夹名称(FSO实现,不移动文件)
一起处理来防止文件盗链
查看全文
相关阅读:
深入分析Redis的主从复制机制
Arctan的快速近似算法
德布鲁因序列与indexing 1
损失函数是学习的指挥棒—记一次实践经历
二叉树的遍历回顾
从卷积拆分和分组的角度看CNN模型的演化
Inception系列回顾
通俗易懂DenseNet
ResNet详解与分析
理解numpy中ndarray的内存布局和设计哲学
原文地址:https://www.cnblogs.com/ding0910/p/1023635.html
最新文章
日志系列2——logback配置文件详解
日志系列1——slf4j日志框架原理
Log4j详细设置说明
Spring集成Hibernate映射文件的4种方式
Spring官网下载dist.zip的几种方法
Eclipse 常用快捷键 (动画讲解)
Spring jar包详解
解决hibernate删除时的异常
IaaS、PaaS、SaaS 之间的区别
Android的系统体系结构
热门文章
并发——抽象队列同步器AQS的实现原理
HashMap源码解读——深入理解HashMap高效的原因
计算机网络——如何保证网络传输的安全性
Spring方法注入的使用与实现原理
浅析Spring中AOP的实现原理——动态代理
浅析Spring中bean的作用域
谈谈Spring中的BeanPostProcessor接口
简单谈谈Spring的IoC以及bean的生命周期
快速排序和归并排序的时间复杂度分析——通俗易懂
Redis为什么是单线程的
Copyright © 2011-2022 走看看