摘要: if (FileUpload1.FileName.ToString() == ""){Label3.Text = "请选择图片!";}else{Boolean FileOK = false;if (this.FileUpload1.HasFile){// 限制上传图片小于 2Mif (FileUpload1.PostedFile.ContentLength <= 2097152){// 图片 Guid 重命名Session["WorkingImage"] = Guid.NewGuid().ToString() + Path.Ge 阅读全文
posted @ 2012-02-14 17:27 念余温 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 我们平时一般在做图片或者文件下载权限控制的时候基本都是控制到下载页面的,当你的下载地址暴露后,浏览者就直接可以通过文件地址进行下载了,这时候也就出现了我们常说的盗链。一般大家对小文件的解决办法是直接在服务端读取文件,然后输出,这样就避免了文件地址的暴露,这是一种解决办法。而我现在想说的是使用 TransmitFile 方法直接输出文件,但是这个方法对大文件的支撑力度有多少,以及会带来多大的性能开销,我还没有测试过,有兴趣的朋友可以测试下,并发表评论。 好了,进入正题,一般对下载站,大家想到的就是流量的问题,所以自动就想到应该把文件与程序代码分开部署。所以我给文件单独做了一个二级域名,我们就叫 阅读全文
posted @ 2012-02-14 17:25 念余温 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 1.新建站点目录mkdir -p /srv/www/wangjiang.net/{logs,public_html}2.安装Nginx,让它在80端口做监听;sudo apt-get install nginx3.在Nginx下新建站点配置文件,试图让Nginx去加载任何请求的文件或目录。php文件的请求路由到由Apache做处理。Nginx 占用 80 端口,过滤静态请求,然后动态请求即 Proxy 到 Apache 的 8080 端口。Proxy 反向代理的好处是访问的时候,始终就是 80端口,来访者不会觉察到有任何的区别。sudo vi /etc/nginx/sites-availabl 阅读全文
posted @ 2012-02-14 17:23 念余温 阅读(293) 评论(0) 推荐(0) 编辑