繁体   English   中英

Windows 8存储FTP

[英]windows 8 store FTP

我正在VB.net中构建Windows商店应用程序,当我尝试获得认证时,我可以将其发布在商店中,但API测试失败,因为它不接受我使用AlexPilotti的FTPSClient的事实dll。

我唯一要做的就是将一个小型视频上传到ftp服务器。 很简单,对吧? 无论在PC还是平板电脑上,它都能正常工作,唯一的问题就是认证。

我必须使用AlexPilotti的FTPSClient dll,因为“ ftpwebrequest”已从Windows Store中消失。

因此,我想知道是否还有其他可以尝试的方法,也许是Windows存储兼容的dll?

我已经尝试过BackgroundTransfer,但是显然它仅适用于HTTP和HTTPS,不适用于FTP。 我已经尝试寻找答案了几天,但我发现似乎从未奏效。

提前致谢!

通过搜索找到了此示例,但未对其进行测试。 Google是程序员最好的朋友。

Public Async Function FTP_Uploader(ftpURL As String, filename As String, username As String, password As String, UploadText As String) As Task(Of Boolean)
         Try
             Dim request As WebRequest = WebRequest.Create(ftpURL + "/" + filename)
             request.Credentials = New System.Net.NetworkCredential(username.Trim(), password.Trim())
             request.Method = "STOR"
             Dim buffer As Byte() = Encoding.UTF8.GetBytes(UploadText)
             Dim requestStream As Stream = Await request.GetRequestStreamAsync()
             Await requestStream.WriteAsync(buffer, 0, buffer.Length)
             Await requestStream.FlushAsync()
             Return True
         Catch ex As Exception
             Return False
         End Try End Function

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM