您好我是VB网络和WinForms中的新手,所以也许我的问题看起来很幼稚。
我正在使用.net2。
我需要将文件上传到WinForms应用程序并将其存储在特定文件夹中。 在Web应用程序中,我在fileUpload Control的帮助下实现了它。
任何想法如何在WinForms应用程序中实现它?
答案 0 :(得分:2)
将文件上传到目标网址的简单方法是使用UploadFIleAsync
中的System.Net.WebClient()
函数。
例如:
Dim WithEvents myClient As New System.Net.WebClient()
Public Function Upload(ByVal tURL As String, ByVal file As String) As Boolean
Dim uri As New System.Uri(tURL)
Me.myClient.UploadFileAsync(uri, file)
Return true 'Needs some modification, this is a simple code, but should work as it is
End Function
答案 1 :(得分:1)
您的问题很混乱,因为您提到上传会指示从互联网位置转移,但在您的评论中,您似乎只想将文件从桌面复制到D盘。
此代码应该按您的要求执行:
Dim sourceFile As String = Path.Combine(My.Computer.FileSystem.SpecialDirectories.Desktop, "foo.txt")
Dim destinationFile As String = "D:\folder\foo.txt"
File.Copy(sourceFile, destinationFile)
注意:您可以使用相同的代码复制Web应用程序中不需要使用FileUpload控件的文件