0

登録ページを作成していますが、入力タグを使用してユーザーの画像をアップロードすると、Web サイトの実行中に「NullReferenceException was unhandledby user code」というエラーが発生します。これを整理するのを手伝ってください。エラーが発生しているメソッドは次のとおりです。

protected void Button2_Click(object sender, EventArgs e)
{

    var path = "Memberimg";
    string fn = System.IO.Path.GetFileName(f1.PostedFile.FileName);
    string SaveLocation = Server.MapPath("Memberimg") + "\\" + fn;
    if ((f1.PostedFile != null) && (f1.PostedFile.ContentLength > 0))
    {

        try
        {
            f1.PostedFile.SaveAs(SaveLocation);

            Response.Write("The file has been uploaded.");
        }
        catch (Exception ex)
        {
            Response.Write("Error: " + ex.Message);

        }

    }
    else
    {
        Response.Write("Please select a file to upload.");
    }
  }
4

1 に答える 1

0

null かどうかを確認する前に、次の行で f1.PostedFile を参照しています。

string fn = System.IO.Path.GetFileName(f1.PostedFile.FileName);
于 2013-09-21T19:31:44.793 に答える