If Request.Files("uploadfile" & i & "") = ""  Then
                Response.Write("<script>alert('不能为空');</script>")
                Return
            End If錯誤 1 多載解析失敗,因為具備這些引數的 '=' 不存在,故無法呼叫:
    'Public Shared Operator =(a As String, b As String) As Boolean': 型別 'System.Web.HttpPostedFile' 的值無法轉換成 'String'。 D:\TRAIN System\addcoursefile.aspx.vb 41 16 D:\TRAIN System\

解决方案 »

  1.   

    Request.Files返回一个collection数组,If Request.Files.length Then 
      

  2.   

     If Request.Files("uploadfile" & i & "").length = 0 Then
                    Return            End If
    'length' 不是 'System.Web.HttpPostedFile' 的成員。 D:\TRAIN System\addcoursefile.aspx.vb 47 16 D:\TRAIN System\
      

  3.   

    上传附件
        Dim filename, path As String    path = Server.MapPath("~/") + "files\Train\"
        If Not IO.Directory.Exists(path) Then
          IO.Directory.CreateDirectory(path)
        End If    filename = FileUpload1.FileName '附件1**
        If (Me.FileUpload1.HasFile) Then '**
          Dim fmlength As Integer = filename.LastIndexOf(".")
          filename = Pub.GetFileName(path, filename, fmlength)
          FileUpload1.SaveAs(path + filename) '**
        End If
      

  4.   

    Dim fileupload As HttpPostedFile = file(i)
                If file(i).ContentLength = 0 Then
                    Response.Write("不能为空")
                    Return            End If