2017-05-14 13 views
0

私が望むのは、画像の名前を表示するとすぐにFileUploadタグから画像をアップロードすると、画像の下の画像ボックスに画像のプレビューが表示されますアップロードされています。アップロード時に画像のプレビューを表示する方法

ファイルアップロード用のタグ

<asp:FileUpload ID="FileUpload1" CssClass="form-control" runat="server" width="280px" /> 

の背後にある画像のタグ

<asp:Image ID="Image1" runat="server" Height="221px" Width="212px" /> 

のコードでは、 "画像" フォルダがホストマシン上で

string path = Server.MapPath("~/Images/"); 
     if(FileUpload1.HasFile) 
     { 
      string extension = Path.GetExtension(FileUpload1.FileName); 
      FileUpload1.SaveAs(path + FileUpload1.FileName); 
      string name = "~/Images/" + FileUpload1.FileName; 
      Image1.ImageUrl = name; 
     } 

です。画像はユーザによってアップロードされる。同じページ(フォーム)に画像のプレビューが表示されます。

+0

あなたはどのような問題を持っていますか?画像やその他のものが表示されていませんか? –

+0

雅!それは自動的に画像を表示していません。私はこれのために特別なイベントを追加しなければならなかった。ボタンを押すと、アップロードされたファイルのプレビューが表示されます。 – saurabh

答えて

0

私のプロジェクトでこのコードを使用してください。

`

if (uploadfilee.HasFile) 
    { 
     string str = uploadfilee.FileName; 

     uploadfilee.PostedFile.SaveAs(Server.MapPath(".") + "/images/" + str); 
     string path = str.ToString(); 
     image1.Imageurl = path; 
    } 

`

関連する問題