求一个方案
局域网中 客户端上 用Delphi将文件上传到服务器,并且其他客户端能下载.
谢谢
局域网中 客户端上 用Delphi将文件上传到服务器,并且其他客户端能下载.
谢谢
解决方案 »
- 我使用Activeds_TLB创建了一个虚拟目录,如何将他创建成应用程序.
- 如何在程序中自动产生一个文本文件,并保存在指定目录下面?
- 花了四五个小时才搞定不需要额外控件的XP风格界面和Listview问题,paint...
- Pchar !!! 搞不定了
- 求助!
- 请问怎样设置才能做出像windows优化大师中哪样的按钮?
- 如何在Word文档的指定位置插入特定数据(如数据表字段值 )
- 请问下面代码中诸如"if ret<>""Size >"之类的是什么东西?
- 谁有Delphi编译错误信息对照表,有中文注解的最好---50分
- 我的组件怎么不能安装到包中?????
- delphi 如何实现比较两不同字符串并返回字符不同开始的序数
- 关于提交163的问题,如何绕过SSL验证?
然后用indy的ftp组件进行传输(包括上传和下载)
如果客户端不想安装多余软件的话用HTTP协议下载
如果你觉得WINDOWS的不太好用,可以使用LINUX的SUMBA,你会喜欢上SUMBA的
我试试FTP,不过这个从来没有搞过,大虾们,能给小弟提供点源码,例子什么的么,方便学习.
再次谢过
然后在delphi里CopyFile()就是了……
我们为什么老是往麻烦的方面想呢..........
var FTP: TIdFTP;
FStream: TMemoryStream;
begin
result := False;
FTP := TIdFTP.Create(nil);
try
Fstream := TMemoryStream.Create;
FTP.ReadTimeout := 5000;
FTP.Host := FHost;//127.0.0.1
FTP.Port := FPort;//21
FTP.Username := FUserName;//Anonymous
FTP.Password := FPassWord;//[email protected]
try FTP.Connect();
//使用 Passive 模式
FTP.Passive := True;
FTP.Get(FRemoteFile{'/test.rar'}, FStream);
FStream.SaveToFile ('test.rar'); //保存数据
result := True;
except on E:Exception do
begin
FErrMsg := E.Message;
Synchronize (DoError);
FStream.Clear;
FStream.Free;
end;
end;
finally FreeAndNil (FTP) end;
end;