-2

私のWebページは'd:\upresim' 、そのコードで画像を追加しているサーバーフォルダーに画像をアップロードしています:

protected void Button2_Click(object sender, EventArgs e)
{
    FileUpload1.SaveAs(Server.MapPath("~/image/a.png"));
    Image1.ImageUrl = "~/image/a.png";
}

FileUpload選択した画像からサーバーのupresimフォルダーに追加した画像を受け取りました。あとがき Image1 に追加した画像を表示する必要がありますが、何も表示されません。

4

1 に答える 1

1

Web アプリ フォルダーの下に画像をアップロードする必要があります。そのフォルダーについては、アプリがファイル システムに書き込む権限を持っている必要があり、相対 URL を画像コントロール ImageUrl に設定する必要があります。アップロードにファイルがあるかどうかも確認し、できればアップロードされたファイルのファイル名を使用する必要があります。

たとえば、Web サイトのルート フォルダーにフォルダー upresim があり、次のコードを使用するとします。

  if (FileUpload1.HasFile)
  {
    FileUpload1.SaveAs(Server.MapPath("/upresim/") + FileUpload1.FileName);
    Image1.ImageUrl = "/upresim/" + FileUpload1.FileName;
  }
于 2013-03-21T12:15:45.193 に答える