请问各位,delphi程序如何实现上传附件(.doc、.xls等附件)

解决方案 »

  1.   

    我要在程序里实现上传.xls\.doc\.rar等附件上传和下载,用ftp怎么实现呢?说具体一点行吗?
      

  2.   

    idftp,自己看吧,很简单的几个属性,主机,端口等,然后就是上传了
      

  3.   

    是程序间互传,还是利用一个公共的服务器(http/ftp/...)?
      

  4.   

    我是想象asp程序那样,上传到公共服务器上,其他客户登录程序后,能看到.doc\.xls\.rar文件,点击它们能下载这些文件。
      

  5.   

    在服务器上建个ftp服务,
    然后用indy中的idftp组件。
      

  6.   

    我的目的是能象asp程序那样,一客户上传附件后,其他客户能看到该附件,并能下载
      

  7.   

    或者象foxmail那样,发送者将附件上传到服务器(同时上传一些文本内容),其他人登录后,能阅读文本并下载附件。不知道这些功能是怎么实现的
      

  8.   

    1.就是用TIdFtp控件,(同时上传一些文本内容)-这个在数据库建个表记录服务器文件路径还有文件内容就OK了
    2.使用二进制保存到数据库,但这会增大数据库体积
      

  9.   


    公共服务器是你自己维护、自己编写的?还是已经存在的,非你所有的?
    什么协议:ftp/http/...?其他客户只有登录程序才能下载?
      

  10.   

    如果每个文档并不太大,比如没有数百兆,那么存入SQL Server里也行,虽然性能稍差点,但好在管理、开发方便
      

  11.   

    谢谢,我在测试,挺方便的。我的想法是:
    在FORM上放置几个TEdit、一个TMemo、一个TSaveDialog、一个按钮。上传方:使用者填写相应的TEdit和TMemo,并通过TSaveDialog选择需要上传的文件,点击按钮,则将选择的文件上传到FTP服务器。下载方:使用者点击TDBGridEh表格的某单元格,则可以下载该行对应的FTP服务器上的文件。