BBS 设计思路系列 ---- 上传、下载文件、图片

原创 2004年09月02日 09:30:00

首先:图片不应该提供预览、网页浏览、链接外部图片的方式。因为我可以自己写个程序动态显示图片,同时通过跨网站攻击,获得你的Cookie信息,从而冒名你。

前几天看了 ASP.NET:Community Sever :: Forums? ,它对文件上传的处理方法,就很有参考价值。用户可以在发帖的时候上传文件,但是用户要看这个上传的文件,比如下载到本地才能察看这个文件。这样,安全性就处理的比较好。

当然,如果用户上传的是一个木马程序,有人傻的下载到本地,并执行,那我们也没有办法。

另外,就是如何控制上传。也就是上传的具体制度。

是限制一天一个账户最多上传多少个?? or? 有上传图片卡才可以上传。这是个要考虑的问题。

 

如何实现下载到本地才能看文件可以参看以下文章:

http://blog.joycode.com/roboo/archive/2004/08/31/32098.aspx

http://www.cnblogs.com/bestcomy/archive/2004/08/10/31950.aspx

http://blog.joycode.com/uestc95/archive/2004/05/25/22494.aspx

http://support.microsoft.com/default.aspx?scid=kb;en-us;812406&Product=aspnet

我这里要补充的是,执行这些下载代码前,要加上一个信息提示,主要提示,这些文件是网友上传的,我们不保证它没有病毒和木马,另外如果有人发现上传的文件有政治问题、色情问题,请联系。。。

为了避免用户绕过这个链接,这里用一个Session 来记录,用户是不是阅读了这个说明,如果阅读了,就开始下载,否则显示阅读信息,只有阅读并接受以上条款,才可以开始下载。

所有的以上逻辑都在一个ASPX页面实现。用 Session 是为了方便的实现,一段时间内,用户只用看一次这个提示信息。当然如果每次都想看到,那用Cookie 更好。

Java 文件上传和下载组件的设计与实现...【Pnoter】

通用 Java 文件上传和下载组件的设计与实现...【Pnoter】 件上传和下载是 Web 应用中的一个常见功能,相信各位或多或少都曾写过这方面相关的代码。但本座看过不少人在实现上传或下载功能时总是...
  • Pnoter
  • Pnoter
  • 2015年02月15日 16:26
  • 1632

分布式高并发上传设计思路图

  • 2017年10月27日 14:25
  • 17KB
  • 下载

文件上传的一些思路

前言   最近在玩IOS,学习到文件上传的一些东西略有感悟,其实文件上传也是使用http协议,只是报文体部分的数据比较难拼,只要分析清楚了完全可以自己去实现文件上传组件。 1文件上传...
  • u013206465
  • u013206465
  • 2015年12月03日 12:02
  • 565

案例--文件上传总结

用传统的方式实现文件上传的功能,了解文件上传底层是怎么实现的。
  • haofeijina
  • haofeijina
  • 2016年09月11日 21:22
  • 406

软件系统设计思路

摘要: 拿到一份需求,项目负责人是怎么想的?整个项目的架构设计和思路又是怎么样的?希望能有大师能够指点一下迷津。 下面是我转载的一篇文章,大家也可以指出哪里可以补充或者需要特别指出来的。谢谢。 ...
  • andrewDengpf
  • andrewDengpf
  • 2016年12月26日 19:56
  • 781

设计UI的基本思路

我们在设计UI时,通常是有一些步骤与原则,下面列出了一些常用的,可能也不是很准确,希望抛砖引玉,让大家对UI设计有一个思路,这里一定要有一个意识,在拿到一个UI设计图的时候,不要马上就想到要怎么怎么实...
  • leehong2005
  • leehong2005
  • 2013年06月19日 17:08
  • 2626

功能设计源码以及思路-图片上传篇

功能说明:图片的上传和查看图片 具体实现:     思路:首先读取图片的属性,然后以流的形式建立在项目的指定路径(类型:char[]),然后给图片一个id和改项目指定的路径,然后图片的名称我就是用...
  • breaknull
  • breaknull
  • 2014年06月19日 21:07
  • 503

实现HTTP协议Get、Post和文件上传功能——设计和模块

本文主要讲解如何使用Python搭建Http服务器,并可以打印出Post和Get的请求参数。使用Http File Sever(HFS)搭建文件服务器,用于测试文件上传功能。还介绍了HTTP请求和数据...
  • breaksoftware
  • breaksoftware
  • 2015年05月28日 19:17
  • 14132

俄罗斯方块的设计思路

前段时间帮人写了个俄罗斯方块的Demo,今天有时间分享下设计思路。 分析: 游戏中会出现7种形状,每种形状在游戏中都能够旋转,形成新的形状。每种形状都是由方形的色块组成的。 数据类: Shap...
  • c_boy_lu
  • c_boy_lu
  • 2015年04月10日 18:43
  • 5108

编写俄罗斯方块思路

一、首先要分析有哪些对象并且
  • ouz123456m
  • ouz123456m
  • 2014年07月22日 09:37
  • 941
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:BBS 设计思路系列 ---- 上传、下载文件、图片
举报原因:
原因补充:

(最多只允许输入30个字)