2017-10-18 7 views
-1

イメージを選択してデータベースに保存した後、イメージをウェブサイトに表示しようとしています。 C#が= "画像1" 私はknow.Any助けをいただければ幸いないIDで選びだした画像を添付する方法イメージを選択してウェブサイトに表示しようとした後、データベースに保存します

<td ><strong>Product Photograph</strong></td> 
     <td ><asp:FileUpload runat="server" ID="FileUpload1"/> 
      <asp:Button ID="btnUpload" runat="server" Text="Upload" OnClick="Upload" />    
      <asp:Image ID="Image1" runat="server" /> 
     </td> 

C#の

protected void Page_Load(object sender, EventArgs e) 
    { 
     if (!IsPostBack) 
     { 
      string[] filePaths = Directory.GetFiles(Server.MapPath("~/Images/")); 
      List<ListItem> files = new List<ListItem>(); 
      foreach (string filePath in filePaths) 
      { 
       string fileName = Path.GetFileName(filePath); 
       files.Add(new ListItem(fileName, "~/Images/" + fileName)); 
      }} 
} 

を.aspxの。これはASPでファイルとバインドから画像を読み取るために役立つかもしれ

+0

https://stackoverflow.com/a/33694399/2946329私は、ファイルが見つかりませんでした。このエラー」を取得しています –

答えて

0

:Imageコントロール

Image1.ImageUrl= "data:image/jpg;base64," + Convert.ToBase64String(File.ReadAllBytes(fileName)); 
+0

'C:¥Program Files(x86)¥IIS Express¥IMG_20171003_164329.jpg'。 – micky

+0

最初にfileNameを確認してください。あなたのfileNameが無効なパスを持っている可能性があります。ここでテストしたところok.Thanks – AmirhosseinYari

+0

こんにちは。 E:\ pc \ Projects \ TDC \ TDC_Project \ Images \ loader.gif "エラーが発生しました" C:\ Program Files(x86)\ IIS Express \ loader.gif 'ファイルを見つけることができませんでした。 "解決方法 – micky

関連する問題