在windows phone中找不到FtpWebRequest

本文关键字:找不到 FtpWebRequest phone windows | 更新日期: 2023-09-27 18:24:55

我正在使用FTP将一个XML文件上传到web服务器

IsolatedStorageFile myIsolatedStorage = IsolatedStorageFile.GetUserStoreForApplication();
            using (IsolatedStorageFileStream isoStream = new IsolatedStorageFileStream("test.xml", FileMode.Append, myIsolatedStorage))
            {
                FtpWebRequest reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri"ftp://" + IPServer + "/" + isoStream.Name));
                reqFTP.UsePassive = true;
                reqFTP.UseBinary = true;
                reqFTP.Credentials = new NetworkCredential("uname", "pass");
                reqFTP.Method = WebRequestMethods.Ftp.UploadFile;

                int bufferLength = 2048;
                byte[] buffer = new byte[bufferLength];
                Stream uploadStream = reqFTP.GetRequestStream();
                int contentLength = isoStream.Read(buffer, 0, bufferLength);
                while (contentLength != 0)
                {
                    uploadStream.Write(buffer, 0, bufferLength);
                    contentLength = isoStream.Read(buffer, 0, bufferLength);
                }
            }

但我找不到FtpWebRequest。我还添加了程序集System.Net。我不知道问题出在哪里?有人能帮我解决这个问题吗?我可以在windows phone中使用FtpWebRequest上传文件吗?我的代码上传文件是否正确?

在windows phone中找不到FtpWebRequest

到目前为止,Windows Phone中没有FtpWebRequest

其他地方提出的同样的问题导致人们提到使用一种将FTP调用封装在HTTP中的服务。这似乎是你现在唯一的选择,除非你找到一些第三方组件来使用。