0

我正在尝试实现文件上传系统,但我真的不知道该怎么做。

我正在寻找最简单的方法来做到这一点。经过长时间的研究,我找到了这些解释。

forums.asp.net/t/1678157.aspx/2/10

所以,这是我在视图中所做的事情:

 @Code
     Dim fileName As String = ""
     If (IsPost) Then
         Dim uploadedFile = Request.Files(0)
         fileName = Path.GetFileName(uploadedFile.FileName)
         fileSavePath = Server.MapPath("~/Content/Uploads/" + fileName)
         uploadedFile.SaveAs(fileSavePath)
     End If
 End Code

 <form action="" method="post">
    @FileUpload.GetHtml(
         initialNumberOfFiles := 1,
         allowMoreFilesToBeAdded := False,
         includeFormTag := True,
         uploadText := "Upload")
 </form>

问题:GetHtml 不是“System.Web.UI.WebControls.FileUpload”的成员 我该怎么做才能解决这个问题?这是处理文件上传的好方法吗?

4

2 回答 2

1

一个问题可能是,因为您忘记了enctype="multipart/form-data"表单中的帖子。

那么也许你的上传插件没有正确安装。我假设您正在使用 WebMatrix,所以这篇文章可能会有所帮助

于 2012-04-12T12:58:29.297 回答
1

Scott Hanselman 有一篇很棒的文章在这里实现这个

代码在 C# 中,但它应该让你开始

于 2012-04-12T12:29:45.740 回答