解決:インデックスが範囲外です.負ではなく、集合サイズより小さい値でなければなりません.

770 ワード

asp.Netファイルの提出時に以下のエラーを提示します!!
説明:現在のWebリクエストの実行中に未処理の例外が発生しました.スタックトラッキング情報を確認して、このエラーとコードでエラーが発生したソースの詳細を確認してください.異常詳細:System.ArgumentOutOfRangeException:インデックスが範囲外です.負ではなく、集合サイズより小さい値でなければなりません.パラメータ名:indexソースエラー:
  23: 			//   return;
  24: 			//}
  25: 			HttpPostedFile hpf = Request.Files[0];
  26: 			Response.Write(hpf.FileName);
  27: 			hpf.SaveAs(Server.MapPath("./newfilename.txt"));

 
解決:
HttpFileCollection MyFile = HttpContext.Current.Request.Files;if(MyFile.Count<=0){     ……   
     return;
}
書類を受け取ったかどうかを判断すると、やはりMyFile.Count<=0、Requestとなる.エラー!コミットフォームform enctypeプロパティが設定されていないことを確認します.変更
 
再試行、ok!!!