通过FtpPutFileWMQL4将文件发送到FTP

问题描述

这是交易:我需要从FTP上传和下载文件

我显然缺少某些东西,因为我可以连接到它,但不能上传文件。 为什么在这种情况下“ FtpPutFileW”不起作用?

干杯!

   #define INTERNET_SERVICE_FTP    1
   #define INTERNET_SERVICE_GOPHER 2
   #define INTERNET_SERVICE_HTTP   3

   #define FTP_TRANSFER_TYPE_UNKNowN   0x00000000
   #define FTP_TRANSFER_TYPE_ASCII     0x00000001
   #define FTP_TRANSFER_TYPE_BINARY    0x00000002

   int hIntObj,hIntObjConn;
   string Password,ServerName,UserName;
   bool success = false;
   
   //Uploading the file
   hIntObj=InternetopenW("MyInternetobject",NULL,0);
   
   ServerName="127.0.0.1:14147";
         
   UserName="geek";
   Password="testing";
         
   hIntObjConn=InternetConnectW(hIntObj,1,UserName,Password,INTERNET_SERVICE_HTTP,0);

   if (hIntObjConn>0)
      {
       printf("Successfully connected. %d",hIntObjConn);
             
       string LocalFile=TerminalInfoString(TERMINAL_DATA_PATH) + "\\MQL4\\Files\\Expert.mqh.tpl";
       string ServerFile="Expert.mqh.tpl";

       FtpPutFileW(hIntObjConn,LocalFile,ServerFile,FTP_TRANSFER_TYPE_ASCII,0);
       }

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)