none
我一用d個程式碼就會出現(遠端伺服器傳回一個錯誤: (503) 錯誤的命令順序) RRS feed

  • 問題

  • 我一用d個程式碼就會出現(遠端伺服器傳回一個錯誤: (503) 錯誤的命令順序)
    My.Computer.Network.UploadFile(My.Application.Info.DirectoryPath + "/HP.txt", "ftp://game2.3-host.org/httpdocs/log/" + ID + ":HP.txt", "ftp id", "ftp pw", False, 10000)
    點搞
    好急!!!!!!!!!!!!!!!

    2011年5月28日 下午 02:06

解答

  • 為何你上傳的 ftp 路徑中會出現第二次冒號?

    ":HP.txt"

     

    另外也有可能對方伺服器有是使用 Unix (Linux) FTP Server ,並沒有完全依據 RFC 規範。

    .Net framework 的 FTP 功能只能支援依據 RFC 規範的標準 FTP Server ,沒有任何不符規範的相容能力。

    所以請自行開發 FtpClient 來支援此問題。

     

    既有討論:

    http://social.msdn.microsoft.com/Search/zh-TW/?Refinement=112&query=FTP%20RFC

     

    另外在一般程式開發論壇強調「急」或是「救命」之類,反而會引起其他網友對用詞的不滿,進而降低回覆意願,關於提問的建議請參考本版置頂公告:

    已訂閱張貼文章應注意事項及應提供資訊none


    T.L. Cheng

    2011年6月4日 上午 03:14
    版主