本地服务器vue和react调用在线图片403问题

 

本地服务器vue和react都有这个问题

 

原理是

其实是这个网址 :

https://images.weserv.nl/docs/format.html#adaptive-filter

images.weserv.nl是一种图像缓存和调整大小服务。我们的服务器调整您的图像大小,在全球范围内缓存并显示它。

 

复制代码
<template>
  <b>显示在线图片</b>
  <div>
    <img  width="300" :src="imgsrc" alt="">
    <img  width="300"  :src="src" alt="403">
  </div>
</template>

<script setup lang="ts">
import { ref,onMounted} from 'vue'
function getImages(_url: any) {
  if (_url !== undefined) {
    let _u = _url.substring(8); // 得到https://后的内容 
    return 'https://images.weserv.nl/?url=' + _u;
  }
}
let src = "https://pic.cnblogs.com/avatar/626968/20141211154308.png"
let imgsrc = ref<string|undefined>('')
onMounted(() => {
  imgsrc.value = getImages(src);
})

</script>
复制代码

 

参考网站

https://blog.csdn.net/weixin_34849131/article/details/119589238?spm=1001.2014.3001.5501

posted @   泠风lj  阅读(101)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
历史上的今天:
2021-03-03 vue---filters过滤器的使用
2020-03-03 git commit之后,想撤销commit
点击右上角即可分享
微信分享提示