【问题标题】:uploading a file from the user's PC to my server using vb.net使用 vb.net 将文件从用户的 PC 上传到我的服务器
【发布时间】:2018-11-21 16:29:24
【问题描述】:

我创建了一个带有 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

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

任何帮助都会很棒! :)

谢谢!

【问题讨论】:

    标签: vb.net .net-4.0


    【解决方案1】:

    建议您查看documentation,而不是进行谷歌搜索。您会看到它包含一个SaveAs method。它应该可以满足您的需求。

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

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

    【讨论】:

    • 谢谢!我确实看到了,但假设它是用来保存到用户 PC 而不是我的服务器。
    • @SkyeBoniwell 啊!好吧,vb 部分是在服务器上运行的。阅读客户端和服务器端代码之间的区别。它可能会与网络应用混淆。
    猜你喜欢
    • 2018-07-11
    • 2020-04-18
    • 2011-10-06
    • 1970-01-01
    • 2018-01-12
    • 1970-01-01
    • 2017-11-24
    • 2018-05-16
    • 1970-01-01
    相关资源
    最近更新 更多