2011-09-16 120 views
0

我製作了一個程序,通過FTP協議上傳到我的NAS。 我的程序運行正常,當我嘗試上傳到我的網頁,但是當我進入我的NAS的IP,下面一行返回false:FTP上傳問題

HINTERNET MyhFtpSession = InternetConnect(MyhInternet, "ftp://89.xxx.xxx.xxx/media", INTERNET_DEFAULT_FTP_PORT, "MyUsername", "MyPassword", INTERNET_SERVICE_FTP, 0, 0); 

問題是什麼? IP線路是否錯誤?

回答

0

從文檔InternetConnect()會發生什麼:

返回一個有效的句柄,如果連接成功,或NULL否則會話。爲了獲取更多的錯誤信息,請撥打GetLastError()。應用程序也可以使用InternetGetLastResponseInfo(),以確定爲什麼對服務的訪問被拒絕。

在任何情況下,呼叫不返回false。假設你的意思是返回NULL,那麼你需要撥打GetLastError()和/或InternetGetLastResponseInfo()來獲取信息。您可以在system error codes的文檔中搜索錯誤代碼的含義。如果您在此發佈結果,那麼我們可以幫助您解決問題。

+0

嗨。看起來像這個地址:「ftp.89.xxx.xxx.xxx/media」工作。 但是,感謝您在將來調試我的程序的附加信息! – Janman

0

首先確保你可以用FileZilla或其他東西連接到網站。

此外,如果你只是把沒有前導 「ftp」 的IP地址//」和結尾的 「/媒體」 ???

+0

嗨。 我可以從FileZilla連接到同一個IP。我甚至嘗試刪除IP中的「ftp://」和「/ media」,但仍然無法在我的程序中使用。 – Janman