把电脑端的图片链接转换为API接口可以调用的链接

13 篇文章 0 订阅
我们本地上传一个图片保存的都是例如(D:\img\logo.jpg)这样的一个链接,但是我们调用接口不可能说远程调用你的电脑把,所以我们要把这个连接转换为这种格式(http://localhost:65006/logo.jpg),这个样子我们就可以远程调用了

下边我来简单说一下转换的方法:
获取本地的前缀url链接

//返回图片链接的列表
 public object Getimgurllist(out int result)
    {
string url = HttpContext.Current.Request.Url.AbsoluteUri.Replace(HttpContext.Current.Request.RawUrl, "");
string sql = $@"select imgurl from urlpath";  //查询图片的url地址,此处知识一个sql查询语句
 using (var conn = new SqlConnection(connStr))
                {
                    DataTable dt = conn.GetDataTable(sql);
                    if (dt == null || dt.Rows.Count == 0)
                    {
                        result = 1;
                        return new DataTable();
                    }
                    else
                    {
                        foreach (DataRow dr in dt.Rows)
                        {
                            dr.BeginEdit();
                            string temp = "";
                            string[] urls = dr.GetString("imgpath").Split(';');  //imgpath表中图片URL的字段名称
                            
                            foreach (string u in urls)
                            {
                                if (!string.IsNullOrEmpty(u))
                                {
                                    temp += Path.Combine(url, u.Replace(AppDomain.CurrentDomain.BaseDirectory, "")).Replace("\\", "/") ;
                                }
                            }
                            dr["imgpath"] = temp;
                            dr.EndEdit();
                        }
                        result = 0;
                        return dt;
                    }
                }
           }

这样返回的列表就是我们需要的类型了,这篇文章写的是API接口列表展示方法

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
在JavaScript中,你可以使用不同的方法将图片链接转换为base64。其中一种方法是使用HTMLCanvasElement的toDataURL()方法。这个方法可以将Canvas元素中的内容转换为base64编码的字符串。你可以将图片加载到一个Canvas元素中,然后使用toDataURL()方法来获取base64编码的图片数据。这个方法适用于将远程图片链接转换为base64编码。 另一种方法是使用FileReader的readAsDataURL()方法。这个方法可以将File对象或Blob对象转换为base64编码的字符串。你可以使用fetch API请求获取远程图片的Blob对象,然后使用readAsDataURL()方法来获取base64编码的图片数据。这个方法适用于将远程图片链接转换为base64编码。 如果你要将本地图片转换为base64编码,你可以使用canvas的基本操作和toDataURL()方法。首先,你需要创建一个Canvas元素,并将图片加载到这个Canvas元素中。然后,使用toDataURL()方法将Canvas中的内容转换为base64编码的字符串。这个方法适用于将本地图片转换为base64编码。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [js将图片或者文件成base64格式的两种方法](https://blog.csdn.net/qq_17335549/article/details/128134996)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值