3

ソースファイルのフォルダに以下のコードを使用して画像を保存しました。フォームに保存した同じ画像を取得する必要があります。

string filename = Path.GetFileName(fileupload1.PostedFile.FileName);
    string strtemp = System.DateTime.Now.ToString("ddMMyyhhmmss_") + filename;
    fileupload1.SaveAs(Server.MapPath("Image/" + strtemp));

では、どのように画像コントロールへのパスを指定する必要がありますか?ファイルとフォルダのパスを取得するためにこのようなことを試みましたが、画像を画像フォルダにフェッチできません

Image2.ImageUrl = (Server.MapPath("Image/" + strtemp));
4

4 に答える 4

3

次のように使用します。

Image2.ImageUrl = "~/Image/" + strtemp;

Server.MapPathサーバーのリソースの物理パスを取得するために使用されます。ファイルの保存などの操作に必要です。ただし、物理パスはWeb上では無効です。仮想パスを使用してURLを指定する必要があります。

于 2012-09-17T12:25:28.587 に答える
2

このように画像を取得できます。:-

Image2.ImageURL = "~/Image/"+strtemp;

これがお役に立てば幸いです。

于 2012-09-17T12:26:49.660 に答える
0

Image2.ImageUrl = "~\\Image\\" + strtemp;

上記のコードを使用してください。

于 2012-09-17T12:34:56.963 に答える
0
if(!(DropDownList1.SelectedItem.Text==""))
{
    string a = DropDownList1.SelectedItem.Text;
    string [] q  = a.Split('/');

    string qq  =    q[1];
    Image1.Visible = true;
    Image1.ImageUrl = "~/Images1/" + qq;
}
于 2017-11-14T09:42:00.803 に答える