C/S结构中,如何把客户端的文件保存到服务器磁盘上?(50)

  • 主题发起人 主题发起人 marco_hsu
  • 开始时间 开始时间
M

marco_hsu

Unregistered / Unconfirmed
GUEST, unregistred user!
C/S结构中,如何把客户端的文件保存到服务器磁盘上? 最近做个合同管理系统、里面有个知识库和合同文件需要保存到服务器上,保存到SQL SERVER数据库我是实现了的,但由于文件比较大,而且每天录入数据频繁,担心时间长了,文件越来越大,影响效率,所以准备存储到磁盘上,该如何实现了? 也想实现客户端文件更新功能,现在更新都是拷贝文件到客户端去覆盖,想以后也网内自动更新!谢谢!
 
http://www.delphibbs.com/delphibbs/dispq.asp?lid=3963337和我的想法是一样的,不过目前没有好的解决方法
 
我的好像没有你那么复杂,我只要能上传上去,看的时候下载下来就可以了;不更新已存储的文件内容,更新全部的,采取要么删除、要么覆盖的做法。
 
http://www.greaterware.cn这个组件支持文件上传下载,并置支持应用自动更新,断点续传。使用很简单
 
加一个文件服务器的程序,你可以使用Serv-U做FTP上传,然后写路径到数据库中
 
在服务器上建一个共享目录,然后拷贝过去不就行了,如果怕被人删掉,设置目录权限,不可删除就可以了。
 
不用搞得那么复杂,用TCientDataset就可以实现文件上传。。。
 
传文件,FTP吧.
 
可以使用sqlserver自带的Image字段,接受文件的上传,然后再把这个文件保存到你设定的目录下。done。
 
文件传输当然首选FTP。用SQLServer也是个好方法,省去网络传输上的问题,实现更快些。
 
我几年前做的一个管理程序就将单据等图片保存到Image字段中,数据很多,用到现在也没觉得速度有多慢(我是用一台配置高一点的安装XP系统的普通电脑作服务器[:D]),另外,现在的硬盘又大又便宜。
 
直接存image字段是没问题的,反正sql不会对它索引,慢只会是其它原因不过这样做就要注意好备份,而且备份文件会很大
 
最简单的,磁盘映射,把服务器上的指定目录映射成本机一个盘符,不过安全性不太好稍微升级一点的,在服务器上装ftp server,client用ftp协议传文件变态一点的,在服务器上自己做个文件传输服务器,好处是自己可以加密传输。
 
sqlserver 缺点 慢 ,优点简单,可以添加相应记录ftp 缺点 需要 弄懂 ftp上传 ,优点是多大文件,上传多大http 慢,优点 过网关
 
本人写了一个《分布式公文管理系统》,你在CSDN上搜索一下载程序运行测试一下看看,是不是你所需要的一功能。我这个传文件是按在局域网的环境进行写的,没进行优化。QQ:309867165。
 
后退
顶部