delphi程序如何实现附件上传功能,请帮忙指点一下

时间:2021-08-23 17:34:09
请问各位,delphi程序如何实现上传附件(.doc、.xls等附件)

19 个解决方案

#1


用ftp传输啊。。。

#2


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

#3


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

#4


idftp是delphi自带的组件吗?

#5


当然是自带的了,设置好主机,密码,端口等等,就好了。

#6


TIdFtp是INDY的组件。

#7


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

#8


估计楼主想说的是用程序之间互传吧

#9


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

#10


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

#11


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

#12


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

#13


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

#14


你加分后给你说。这点分没有回答的动力。

#15


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


公共服务器是你自己维护、自己编写的?还是已经存在的,非你所有的?
什么协议:ftp/http/...?

其他客户只有登录程序才能下载?

#16


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

#17


都没有一个能回答详细一点的。真郁闷

#18


使用FTP上传。

#19


谢谢,我在测试,挺方便的。

我的想法是:
在FORM上放置几个TEdit、一个TMemo、一个TSaveDialog、一个按钮。

上传方:使用者填写相应的TEdit和TMemo,并通过TSaveDialog选择需要上传的文件,点击按钮,则将选择的文件上传到FTP服务器。

下载方:使用者点击TDBGridEh表格的某单元格,则可以下载该行对应的FTP服务器上的文件。


#1


用ftp传输啊。。。

#2


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

#3


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

#4


idftp是delphi自带的组件吗?

#5


当然是自带的了,设置好主机,密码,端口等等,就好了。

#6


TIdFtp是INDY的组件。

#7


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

#8


估计楼主想说的是用程序之间互传吧

#9


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

#10


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

#11


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

#12


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

#13


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

#14


你加分后给你说。这点分没有回答的动力。

#15


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


公共服务器是你自己维护、自己编写的?还是已经存在的,非你所有的?
什么协议:ftp/http/...?

其他客户只有登录程序才能下载?

#16


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

#17


都没有一个能回答详细一点的。真郁闷

#18


使用FTP上传。

#19


谢谢,我在测试,挺方便的。

我的想法是:
在FORM上放置几个TEdit、一个TMemo、一个TSaveDialog、一个按钮。

上传方:使用者填写相应的TEdit和TMemo,并通过TSaveDialog选择需要上传的文件,点击按钮,则将选择的文件上传到FTP服务器。

下载方:使用者点击TDBGridEh表格的某单元格,则可以下载该行对应的FTP服务器上的文件。


#20