[英]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.