使用Indy10的TidFTP控件上传总是不成功(50)

  • 主题发起人 主题发起人 RoninHao
  • 开始时间 开始时间
R

RoninHao

Unregistered / Unconfirmed
GUEST, unregistred user!
很简单的测试代码如下: IdFTP1->Connect() ; IdFTP1->Put("f://test.jpg","test.jpg"); IdFTP1->Disconnect();正常运行通过,但是ftp服务器里就是没有任何东西..这是怎么回事啊
 
你要指定上传到ftp服务器上的哪个文件夹里,也就是你要指定好路径。
 
我就上传到根目录啊,这个不需要指定的吧?
 
参考以下代码:...if not IdFTP1.Connected then IdFTP1.Connect();if IdFTP1.Connected then begin tr := TStringList.Create; IdFTP1.List(tr); try IdFTP1.ChangeDir('PetroChina');//定位文件夹 dtr := TStringList.Create; IdFTP1.List(dtr); except Exit; end; try IdFTP1.Put('C:/test.txt', 'test.txt'); except Exit; end;end;
 
发现问题了。。使用put函数如果第二个参数带中文就不行,英文的就ok。。
 
后退
顶部