使用 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")
您必须确保 运行 用户有权访问该路径。
我创建了一个带有 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")
您必须确保 运行 用户有权访问该路径。