タイプファイルのhtml入力がajaxアップデートパネルで動作しないのはなぜですか

StackOverflow https://stackoverflow.com/questions/2741193

質問

タイプファイルの入力があり、request.filesを実行しようとすると、入力が更新パネルにラップされたときに...常に空のhttpfilecollectionを返します。なぜ???

これはcodebehind:(at httpcontext.current.request.files ... at count for the countに常に0です。)

 Protected Sub btnSubmit_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnSubmit.Click
    Dim uploads As HttpFileCollection
    uploads = HttpContext.Current.Request.Files

    For i As Integer = 0 To (uploads.Count - 1)

        If (uploads(i).ContentLength > 0) Then
            Dim c As String = System.IO.Path.GetFileName(uploads(i).FileName)

            Try
                uploads(i).SaveAs("C:\UploadedUserFiles\" + c)
                Span1.InnerHtml = "File Uploaded Sucessfully."
            Catch Exp As Exception
                Span1.InnerHtml = "Some Error occured."
            End Try

        End If

    Next i

End Sub

この例は、ASP.NET Webサイトからのものです...しかし、私のアプリケーションは非常に似ています。

正しい解決策はありません

他のヒント

これをチェックしてください ファイルアップロードと更新パネル

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top