首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >windows 8存储FTP

windows 8存储FTP
EN

Stack Overflow用户
提问于 2013-12-12 16:11:55
回答 1查看 85关注 0票数 0

我正在用VB.net构建一个windows存储应用程序,当我试图获得认证时,我可以在商店中发布它,它失败了API测试,因为它不接受我使用AlexPilotti的FTPSClient dll这一事实。

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

我不得不使用AlexPilotti的FTPSClient dll,因为"ftpwebrequest“已经从Windows中消失了。

所以,我想知道是否还有什么我可以尝试的,也许是一个windows存储兼容的dll?

我尝试过BackgroundTransfer,但显然它只适用于HTTP和HTTPS,而不是FTP。我已经找了几天的答案了,但我发现的似乎没有用。

提前感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-12 23:41:14

通过搜索找到了这个例子,但没有进行测试。谷歌是程序员最好的朋友。

代码语言:javascript
复制
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
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20548471

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档