gpt4 book ai didi

c# - 即使分配了图像 url C#,图像文件也没有显示

转载 作者:太空宇宙 更新时间:2023-11-03 12:12:04 25 4
gpt4 key购买 nike

您好,我尝试了一个代码,使用图像 url 将保存的图像从文件夹显示到 asp:image 控件。我使用了以下代码

<asp:Image ID="Image1" runat="server" Height="71px" Width="141px" />

并在 cs 页面中编码为

string theFileName = Path.Combine(Server.MapPath("~/images/Signature"), Filename);
Image1.ImageUrl = theFileName;
Image1.DataBind();

虽然图像的 url 是正确的,但我可以从地址栏访问相同的图像文件。那么这段代码有什么问题呢?当我检查网页时,它显示无法加载图像。我在这里附上相同的屏幕截图

enter image description here

最佳答案

Server.MapPath 用于确定web项目中文件的物理路径 (C:...\img...) (~/img/...)。

显示HTML时,应该使用URL路径 ~/img/...//img/.../img/...。因此不要在 HTML 标签上使用 Server.MapPath

不要忘记用户使用网络浏览器来显示页面和图片。他们可以访问的所有内容都只能通过 URL 访问。他们无法直接访问您的硬盘。 Web 服务器将 URL 中的路径映射到资源。资源可以是动态的(.aspx 页面)或静态的(硬盘上的图片)。

关于c# - 即使分配了图像 url C#,图像文件也没有显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51669266/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com