IIS 中用app_offline.htm写系统维护提示页面时,页面中用到的图片路径怎么写
<img src="图片名.png" /> //图片在app_offline同一根目录下app_offline

图片无法显示,获取不到图片

1个回答

因为关站了,所以不能引用网站上任何页面,不关路径的事。

你唯一能做的就是使用内嵌图片

<img src="data:image/gif;base64,R0lGODlC9AIcAAAAAAAAAMwAAZgAAmQAAzA..." />

也就是把图片的base64编码直接写在html源代码里

用下面的程序可以帮你根据你的图片算出base64值是多少。
但是建议你使用比较小的图片。

class Program
{
    static void Main(string[] args)
    {
        Image image = Image.FromFile(@"C:templogo.gif");

        string result = ImageToBase64(image, ImageFormat.Gif);

        Console.WriteLine(result);
    }

    /// <summary>
    /// Images to base64.
    /// </summary>
    /// <param name="image">The image.</param>
    /// <param name="format">The format.</param>
    /// <returns></returns>
    private static string ImageToBase64(Image image, ImageFormat format)
    {
        using (var ms = new MemoryStream())
        {
            image.Save(ms, format);
            var imageBytes = ms.ToArray();

            var base64String = Convert.ToBase64String(imageBytes);

            return base64String;
        }
    }
}

还有一个办法,就是使用站外的图片。

gdjy_sp
gdjy_sp 谢谢,已解决
4 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问