关于图片使用ImageUploader上传至OSS的报错信息问题

关于图片使用ImageUploader上传至OSS的报错信息问题

为什么我用ImageUploader上传到OSS后,会有一次报错,这个GET请求是哪里来的呢,

希望老师解答,谢谢

Hook:

https://img1.sycdn.imooc.com/climg/65c1aff4095dab2910881264.jpg

App组件:

https://img1.sycdn.imooc.com/climg/65c1afd509ec0d0405930113.jpg

https://img1.sycdn.imooc.com/climg/65c1afca09b7b7db06220130.jpg

可以上传成功,也能获取到图片,但是每次都会伴随这一个这种奇怪的get请求

https://img1.sycdn.imooc.com/climg/65c1af3909b6a12322430701.jpg

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
ChrKay_0 提问者 2024-02-06 19:02:01
找到原因了,把App组件的严格模式去掉就好了😂但这是为啥呢
好帮手慕小李 2024-02-06 13:37:55

同学你好,如下仅是老师的猜测仅供参考:

        同学的异常指向的是blob数据流,这也许就是form属性确实造成的原因,也有概率是框架本身的的问题。一般来说如没有设置返回blob这种类型是不会出现这种情况的。同学尝试一下在fetch中设置一下headers如下:

headers: {

    'content-type': 'application/json'

},

看一下当指定类型格式后返回值是什么。另data.host直接替换由graphql中得到的host。如下

https://img1.sycdn.imooc.com/climg/65c1c59909dbbccd06510071.jpg

因为同学能够取得最终结果所以这里即便是引发的重定向问题概率也不会是那么大。同学先将form的属性都加上看一下是否是form属性缺失的问题。

祝学习愉快!


  • 提问者 ChrKay_0 #1

    加上headers怎么直接报跨域了

    https://img1.sycdn.imooc.com/climg/65c1e00209a95d3914970432.jpg

    OSS设置的可以跨域,什么情况

    https://img1.sycdn.imooc.com/climg/65c1e03009cc89ec14480298.jpg

    2024-02-06 15:31:21
  • 好帮手慕小李 回复 提问者 ChrKay_0 #2

    正在解答中...

    2024-02-06 15:36:12
  • 提问者 ChrKay_0 回复 好帮手慕小李 #3

    现在的问题是 我只要设置了headers就会报跨域问题,不设置就不会提示跨域😀

    不设置h:

    https://img1.sycdn.imooc.com/climg/65c1e2c709c5e48307400185.jpg

    https://img1.sycdn.imooc.com/climg/65c1e2b00991d6b414980383.jpg

    设置h:

    https://img1.sycdn.imooc.com/climg/65c1e2e3092c710710070351.jpg

    https://img1.sycdn.imooc.com/climg/65c1e3060952a38614990416.jpg

    2024-02-06 15:43:18
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师