当前位置:编程学习 > C#/ASP.NET >>

FTPS文件上傳

請教:
我有一段程序,上傳普通FTP地址正常,上傳ftps(ftp with ssl)類型的地址時出錯,出錯位置在new uri時,出錯內容為:【無法辨認 URI 前置詞。】


代碼如下:
Dim requestStream As Stream = Nothing
        Dim fileStream As FileStream = Nothing
        Dim uploadResponse As FtpWebResponse = Nothing
        Try
            strAddress = "ftps://xxxx.aads.com:21/test3.txt"
            Dim uploadRequest As FtpWebRequest = FtpWebRequest.Create(New Uri(strAddress))--這里出錯了
            uploadRequest.EnableSsl = blnSSL
            uploadRequest.Method = WebRequestMethods.Ftp.UploadFile

            ' UploadFile is not supported through an Http proxy 
            ' so we disable the proxy for this request. 
            uploadRequest.Proxy = Nothing

謝謝! --------------------编程问答-------------------- URI直接用 ftp://xxxx.aads.com:21/test3.txt

uploadRequest.EnableSsl = blnSSL    blnSSL是true的话  就是FTPS了。 --------------------编程问答-------------------- 哦。 --------------------编程问答--------------------
引用 2 楼 linjimu 的回复:
哦。

....啥? --------------------编程问答--------------------
引用 1 楼 sunzongbao2007 的回复:
URI直接用 ftp://xxxx.aads.com:21/test3.txt

uploadRequest.EnableSsl = blnSSL blnSSL是true的话 就是FTPS了。

謝謝.
地址中去掉S,uri可以通過。但在
requestStream = uploadRequest.GetRequestStream()這行時,會出錯【根據驗證程序,遠端憑證是無效的。】不知是何原因? --------------------编程问答-------------------- 補充:確認帳號/密碼沒錯,因為用winscp軟件可以連上。
补充:.NET技术 ,  VB.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,