使用 vb.net 将文件从用户的 PC 上传到我的服务器

uploading a file from the user's PC to my server using vb.net

我创建了一个带有 asp:FileUpload 和 asp:Button 控件的简单 .Net 4.6 站点,以便用户可以浏览他们的 PC 来查找文件,然后将其上传到我的服务器。

我已经把第一部分记下来了,如下所示。但是,我不知道如何将用户的文件放到我的服务器上。它只是安装了 IIS 的 Windows Server 2012。

这是我目前的情况:

<asp:FileUpload CssClass="upload" ID="flImageFromComputer" runat="server" />

<asp:Button ID="btnUpload" runat="server" Text="Upload" CssClass="btn" />

Protected Sub btnUpload_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnUpload.Click

Try
    If Me.flImageFromComputer.HasFile Then
        With Me.flImageFromComputer
        ' *** not sure how to get it to the server ***
        End With
    End If

Catch ex As Exception
    Response.Write(ex.ToString)
End Try

我试过谷歌搜索,但找不到关于如何将文件传输到我的服务器的任何信息。

任何帮助都会很棒! :)

谢谢!

与其进行 google 搜索,我建议您查看 documentation. You would see that it contains a SaveAs method。它应该可以满足您的需求。

Me.flImageFromComputer.SaveAs("c:\...\file.ext")

您必须确保 运行 用户有权访问该路径。