中国开发网: 论坛: 程序员情感CBD: 贴子 466318
haitao
[实现技术探讨]内部文件发布方式
内部文件发布方式

不同的要求、限制条件,决定了实现方式。
内部文件发布分2个步骤:发布者的上传,接受者的下载。
发布者,使用FTP维护比较方便(可以连子目录一起操作),但是需要开通FTP服务,并设置FTP帐号(一般发布者人数比较少,比较固定可以接受)
接受者,如果不考虑互相隔离(隔离的含义是指:每个下载者只能看到上传者单独给他下载的文件,看不到上传者给其他下载者的下载文件),FTP也是最方便的,但是需要开通FTP服务,并设置FTP帐号(下载者人数比较多,而且每进新员工就要添加FTP帐号,比较麻烦)
使用允许目录浏览的HTTP模式,则无须开通FTP服务,也不用预先设置访问帐号,但是知道下载目录的入口链接后,谁都能浏览、下载了
如果要求登录Info后才能浏览、下载(内部文件共享和用户登录联系在一起。非公司员工无法登录Info,也就无法访问),则考虑以动态随机虚拟路径的方式实现:
每天凌晨更新一次共享目录的HTTP访问路径,以一个32位的随机字符串作为访问入口,只有登录Info后,才能得到这个入口,而且只在当天有效(第二天凌晨会自动被修改,原有的入口失效)。
--下午已经把它实现了,添加在Info登录后的主页的功能模块的最后(Bug List的右边):“内部共享”。

如果需要实现互相隔离(每个下载者只能看到上传者单独给他下载的文件,看不到上传者给其他下载者下载的文件),则还是昨天介绍的网络硬盘的共享目录比较好。
传统的电子邮件,可以做到最严格的隔离:每个收件人只能看到自己收到的邮件里的附件。但是代价是同一组收件人也需要发送同样的附件多份,而且新加入的组成员,无法自动得到以前发过的邮件。
我的blog:http://szhaitao.blog.hexun.com & http://www.hoolee.com/user/haitao
--以上均为泛泛之谈--
不尽牛人滚滚来,无边硬伤纷纷现 人在江湖(出来的),哪能不挨刀(总归是要的)
网络对话,歧义纷生;你以为明白了对方的话,其实呢?

您所在的IP暂时不能使用低版本的QQ,请到:http://im.qq.com/下载安装最新版的QQ,感谢您对QQ的支持和使用

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录