如何使用存储在数据库中的文件路径在网页上显示图像?

问题描述 投票:0回答:1

我有一个包含所有SQL语句的WCF服务库。 Windows窗体管理应用程序正在更新服务,ASP.Net Web窗体应用程序正在使用服务。

文件路径作为字符串存储在数据库中,以更改WinForms应用程序上的图片框中的图像。

我以为我可以将filePath传递给ASP.Net端的字符串变量,并将其用于Image.Url。它不起作用。

这是最简单的方法吗?安全性不是问题,这只是一项任务。

当用户更改Cottage IS时,相应的图像应在网站上更改。

C#

 protected void BtnID_Click(object sender, EventArgs e)
    {
        int id = Convert.ToInt32(TextBoxID.Text);

            string fileName = ws.GetImage1FileName(id);

            Image1.ImageUrl = fileName;
    }

HTML

 <td class="Column3" colspan="1">
                <asp:Image class="Image" ID="Image1" runat="server"/>
            </td>

TIA!

c# asp.net wcf imageurl
1个回答
0
投票

假设您的数据输出为

string fileName =“123.png”;

    protected void BtnID_Click(object sender, EventArgs e)
    {
        int id = Convert.ToInt32(TextBoxID.Text);

        string fileName = ws.GetImage1FileName(id);

        Image1.ImageUrl = Server.MapPath("~/images") + "/" + fileName;
    }

在winforms中,您可以尝试使用Bitmap

Image1.Image = new Bitmap(YourFileName); 
© www.soinside.com 2019 - 2024. All rights reserved.