0
我有一個類型文件的輸入,當我嘗試做一個Request.files時輸入包裝在更新面板中......它總是返回一個清空httpfilecollection。爲什麼???爲什麼不輸入類型文件的HTML輸入不適用於Ajax更新面板
這是代碼隱藏:(。在HttpContext.Current.Request.Files ...它始終爲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網站...但我應用程序非常相似。
im使用雖然文件控制的類型:<輸入的ID = 「文件2」 類型= 「文件」/> 不是ASP類型的控制...任何差異? – 2010-04-29 22:40:35
此外,這涉及何時必須更新文件控制。我需要更新其他所有內容......並且異步的updatepanel不起作用...文件集合返回0 – 2010-04-29 22:43:33
問題是一樣的:控件在UpdatePanel中不起作用。正如文章所說,出於安全原因,Javascript不允許訪問該文件,因此無法將其作爲UpdatePanel的一部分回傳。 – 2010-04-30 05:07:17