delphi10用布署上传文件

delphi10用布署上传文件,第1张

做一个上传文件的功能,

1. GJM字段存放文件;文件与文件之间以/分隔开

2. 可上传多个文件;蔽桥

实现:

1. 需要宏启猛一个文本框控件:记录待上传文件的路径;

2. 一个上传附件按钮:能打开,选择要上传的文件;

3. 一个OpenDialog控件,能打开硬盘;

4. 一个ListBox控件,记录多个待旁闹上传文件的文件名;

5. 一个TidFtp控件,用于上传文件;

 

1.既然你要实现文件互传,那一般只能使用TCP方式(因为文件数据量一般比较大),那么在服务端使用TCP控件Listen,在客户端也使用TCP控件进行连接(connect),然后就可以了。如果你要实现双向传输,正如你所宴消盯说,两边都要有服务端和客户端,即做一个软件,放两个TCP控件,一个用于服务端,一个用于客户端。

2.至于你后桥悉面一种情况,实际上这是一个晌和你无法直接通过编程解决的问题(本质上是NAT,即1个外网IP=n个内网IP)。目前解决的方法是:

1)使用VPN,现成的是VNN软件(北京一个公司开发的,可以免费使用7天);

2)自己做个中转(中转软件运行一定要有外网地址),然后实现文件传输前,两个传输方都登录中转,所有传输通过中转软件就可以了。

目前我只知道这两种方法,如果有第三种,也请告诉我,谢谢!

提供个思路吧!

1、可以判歼余利用FTP方式,在服务器驾设一个FTP服务器,在DEPHI中只要用FTP控掘滚件就可以直接传送!,ftp上传可以去度娘查……相当改缓多

2、利用//192.168.0.1方式 ,这种方式等同于copy!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12148833.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存