七牛云上传图片报 400错误的一些小坑

七牛云上传图片报 400错误的一些小坑,第1张

最近遇到的坑,后台返回的token和filename都没有问题,上传图片还是报code400,最后发现是因为后端申请七牛云的时候填写的服务器是华南区 而SDK里默认是华东区,导致上传失败。 步骤一:先搜索七牛SDK里的zone0(图一) 步骤二:查看后台申请的区域(图三) 步骤三:把(图二)中的zone2改成你对应的服务区区域。因为我是华南服务器,所以调用了zone2

上一篇文章介绍了“如何将图片上传到Cloudinary云平台?”

但是由于Cloudinary的服务器在国外,所以上传和读取图片的速度会很慢,不适合用作生产,因此有必要再介绍一下国内广受欢迎的“七牛”云平台。以及分步骤给大家介绍如何使用七牛。

各位可以使用我的邀请链接注册: https://portal.qiniu.com/signup?code=3l7nsvonfkxn6

拜托!!!

我们这里添加的对象存储空间叫做“gougouavatar”

其中的ACCESS_KEY和SECRET_KEY两个参数来自于“个人中心”的“秘钥管理”模块:

_getQiniuToken()返回一个封装promise函数,这个函数调用了后台生成签名算法的接口;

这个函数的回调里拿到了后台生成的key和其他参数;

最后调用_upload方法向七牛的上传图片的接口地址: http://upload.qiniu.com ,发送请求,上传图片;

最后的响应参数response.key即为图片上传成功之后的地址。

如:deae507d-73fd-4489-9d7f-d5fa275bcbe5.jpeg

想要访问该图片,还需拼接上七牛提供的测试域名:

经过测试,使用七牛进行上传的速度确实很快,比国外的cloudinary要快上好几倍,使用体验还是很不错的,大家可以放心使用。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/625905.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-07-16
下一篇2023-07-16

发表评论

登录后才能评论

评论列表(0条)

    保存