我使用 wx.uploadFile 向gitee仓库上传文件API发出请求,然后上传一张图片文件,然后gitee API会返回下载链接,然后直接复制到浏览器就可以打开
但是我想setdata然后在前端用进行调用却打不开,求助大佬解答,困惑两天了!!谢谢大家
想要显示图片的代码如下:
<image src="{{aurl}}"></image>
<text >{{aurl}}</text>
<image src="https://gitee.com/kjx2001/pictures/raw/master/20220124232020.jpg"></image>
第一行和第三行都无法显示图片,但是第二行可以在text中读出来完整的就像第三行一样的地址,应该说明这个变量是存好的吧,
但是就是打不开src链接中的图片,再但是复制到浏览器就可以打开并且看见。
我的域名信息中已经设置request合法域名、uploadfile合法域名、downloadfile合法域名都有"https://gitee.com"这个地址了。
wx.uploadFile({
filePath:this.data.filePath,
url: this.data.url,
name:'image',
formData:{
'access_token':this.data.accesstoken,
'content':this.data.pic_content_base64,
'owner': JSON.stringify(this.data.owner),
'repo': JSON.stringify(this.data.repo),
'path': JSON.stringify(this.data.path),
'message': JSON.stringify(this.data.message),
},
success: res => {
console.log(this.data.url)
console.log("图片上传成功!")
let datas = JSON.parse(res.data)
this.setData({
aurl:datas.content.download_url
})
console.log(datas.content)
console.log(datas.content.download_url)
},
fail:function(res){
console.log("访问失败");
}
})
换另一个图片网址试试,应该是网址问题
同问同问!!!希望各位大佬不吝赐教!!!!
可能是合法域名问题
返回的download_url就是一个这样的网址,然后域名这块,我已经在平台有一个可以设置合法域名的地方设置https://gitee.com;这是一个合法域名了;设置完成后才能实现uploadfile向gitee的API发送请求,然后获得这个返回的地址信息,它也是https://gitee.com开头的,但是确实我不知道它合不合法,大佬能看出来这个链接是不是合法链接么,谢谢您的回复
https://gitee.com/stevenchin/tupiancangku/blob/master/README.md