.net 如何在WinForms中上载文件?

.net 如何在WinForms中上载文件?,.net,vb.net,.net,Vb.net,您好,我是VB网络和WinForms的新手,所以我的问题可能看起来很幼稚 我正在使用.net2 我需要上传一个文件到WinForms应用程序并将其存储在特定文件夹中。 在Web应用程序中,我借助fileUpload控件实现了它 知道如何在WinForms应用程序中实现这一点吗?将文件上载到目标URL的简单方法是使用UploadFIleAsync函数,该函数可在System.Net.WebClient()中找到 例如: Dim WithEvents myClient As New System.N

您好,我是VB网络和WinForms的新手,所以我的问题可能看起来很幼稚

我正在使用.net2

我需要上传一个文件到WinForms应用程序并将其存储在特定文件夹中。 在Web应用程序中,我借助fileUpload控件实现了它


知道如何在WinForms应用程序中实现这一点吗?

将文件上载到目标URL的简单方法是使用
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

将文件上载到目标URL的简单方法是使用
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

你的问题让人困惑,因为你提到了上传,这意味着向internet位置传输或从internet位置传输,但在你的评论中,似乎你只是想将文件从桌面复制到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应用程序中复制文件。您不需要使用文件上载控件。您的问题令人困惑,因为您提到了上载,这表示从internet位置传输到/从internet位置传输,但在您的评论中,您似乎只想将文件从桌面复制到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应用程序中的文件复制到光盘D:\
中的另一个文件夹,而无需使用文件上载控件。。复制
即可。使用
文件对话框
选择文件。从桌面文件夹中选择文件到光盘D:\。
文件。复制
即可。使用
FileDialog
选择文件。。我希望您指的是上载文件,而不是从本地计算机加载文件;)隐马尔可夫模型。。我希望您指的是上载文件,而不是从本地计算机加载文件;)