【问题标题】:How to convert image path to http url in asp.net web api?如何在asp.net web api中将图像路径转换为http url?
【发布时间】:2021-08-01 12:49:24
【问题描述】:

我的主域是http://172.27.88.111。我有一个图像文件的相对路径,例如 Media/myimg.jpg

我需要借助 asp.net 中的 REST API 将此路径转换为完整的 URL。

我想要 POSTMAN 中图像路径的输出类似于

http://172.17.88.111/Media/myimg.jpg

【问题讨论】:

    标签: c# mysql json rest


    【解决方案1】:

    使用 LINQPad 脚本作为示例,这里有 3 个示例 - 但使用 'Uri' 类通常是最好的倡导方式:

    void Main()
    {
        var baseUrlStr = @"http://172.27.88.111";
        var relUrlStr = @"/Media/myimg.jpg";
    
        // # 1
        var baseUri = new Uri(baseUrlStr);
        var relUri = new Uri(relUrlStr, UriKind.Relative);
    
        var absUri = new Uri(baseUri, relUri);
    
        Console.WriteLine(absUri);
    
        // # 2
        Console.WriteLine($"{baseUrlStr}{relUrlStr}");
    
        // # 3
        Console.WriteLine(baseUrlStr + relUrlStr);
    }
    
    

    这应该给出以下输出:

    http://172.27.88.111/Media/myimg.jpg 
    http://172.27.88.111/Media/myimg.jpg
    http://172.27.88.111/Media/myimg.jpg
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-06-08
      • 2010-09-06
      • 1970-01-01
      • 2011-02-15
      • 1970-01-01
      • 2015-01-26
      • 1970-01-01
      • 2017-11-06
      相关资源
      最近更新 更多