如何实现文件的跨服务器下载??

如何实现文件的跨服务器下载??,第1张

3中处理方式 1、服务器A通过stock 将服务器B 上得文件读取到A服务器上然后再输出给用户 2、服务器B用http、ftp 等协议能直接传输到用户端,服务器A只要定位到B服务器上的文件绝对路径即可 3、服务器A和B在一个Lan 网段,可以通过A访问B上的共享在实现 方式1性能消耗大,方式2不能控制用户(如需登录、积分)

不知道你所说的html页面是什么意思,你是说纯静态页吗 如果是这样的话, 无法通过HTML来实现你的想法, 但是如果有后端的支持, 可以通过一个动态页面以二进制形式将要下载的cgi文件读入内存,并返回二进制流到浏览器,同时指定一个适当的文档类型

FTP当然是可以, 但如果用FTP, 倒不如将你的cgi打包,然后下载这个压缩包了

在我用的所有ftp服务器中来说,首推iis7服务器管理工具,而且一直在用,感觉非常好。它可以作为FTP的客户端,想要进行FTP的上传下载操作,只需要下载安装iis7服务器管理工具就可以了,操作不复杂!

简单的介绍一下iis7服务器管理工具:可以批量管理WIN系列服务器、VPS、批量导入服务器VPS的IP,端口,账号和密码 、批量打开N个服务器VPS的远程桌面、远程桌面后,远程窗口右上角会出现 服务器备注的信息,如郑州xxx号服务器 5、远程桌面后,不影响任务栏显示。可以及时看其他窗口。支持多种方式连接,操作简洁,自身附带教程。

第一步:点击主程序图中“上传下载”键;

第二步:点击“ Ftp”;

第三步:点击“添加”;

第四步:在弹出服务器信息框中填写Ftp信息,注意:FIP ip端口、账号、密码为必填项;

第五步:选择需要打开的FTP服务器;

第六步:点击打开,即刻见FTP效果图。

首先你要把下载链接的地址存储到数据库里,或者你写个实体类,从文件系统的指定文件夹里遍历读取地址也可以。

然后从数据库或者实体类返回的数据中取得地址,绑定在GirdView或者其他DataControl的某一Hyperlink列上。

你的服务器是什么规范?HTTP?FTP?还是说要顺便写一个服务端出来?

如果是要写服务端的,自己搜索,网上有。

如果是HTTP协议和FTP协议的,java版本的见代码

InputStream ios=new URL("http://19216811/文件bomzip所在的WEB目录/bomzip")openConnection()getInputStream();

BufferedOutputStream bout=new BufferedOutputStream(new FileOutputStream("c:/存放目录/bomzip"));

byte buff[]=new byte[1024];

int count;

while((count=iosread(buff))>0){

boutwrite(buff, 0, count);

}

iosclose();

boutclose();

如果要C的话,用socket做,看一下HTTP协议规范,很简单可以做到文件传输的。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 如何实现文件的跨服务器下载??

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情