2016-11-30 17 views
-1

私はASP.NET(VB)を使用して複数のファイルをアップロードするのに苦労しています。複数のファイルをアップロードするASP.NET

以下

は私のコードですが、私は言うエラーを経験しています:

エラー1「のPostedFiles」を 「System.Web.UI.WebControls.FileUpload」のメンバではありません。

どうすればこの問題を解決できますか?

For Each postedFile As HttpPostedFile In FileUpload1.PostedFiles 
    Dim fileName As String = Path.GetFileName(postedFile.FileName) 
    postedFile.SaveAs(Server.MapPath("~/Uploads/") & fileName) 
Next 

Label1.Text = String.Format("{0} files have been uploaded successfully.", FileUpload1.PostedFiles.Count) 
+2

ある

は、.NET 4.0と4.5の間のFileUploadクラスのドキュメントの違いのためにこれらのリンクを参照してください? – BishNaboB

+0

コードを忘れてしまったと思います – ADyson

答えて

0

あなたはそのプロパティを持っていないの.NETフレームワークの古いバージョンを使用している:

以下は私のコードです。 PostedFilesは現在のバージョンで利用可能ですが、バージョン4.0以下にはありません。

0

この問題は、エラーメッセージを検索するとGoogleに広く報告されています。

PostedFilesプロパティは、.NET 4.5でのみ導入されました。あなたの質問には述べられていませんが、フレームワークの以前のバージョンを使用していると思います。プロジェクトを4.5(またはそれ以降)にアップグレードするか、コントロールで1つのファイルしかアップロードできないことに同意するか、サードパーティアップロードウィジェットを使用してください。

4.0:https://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.fileupload(v=vs.100).aspx

4.5:あなたのコードがhttps://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.fileupload(v=vs.110).aspx

関連する問題