问题描述
我显然缺少某些东西,因为我可以连接到它,但不能上传文件。 为什么在这种情况下“ 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 (将#修改为@)