| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> java七牛云上传图片并返回URL(史上全面详解) -> 正文阅读 |
|
[Java知识库]java七牛云上传图片并返回URL(史上全面详解) |
前言最近在开发一个小程序项目,其中会有设计到用户发布图片的功能,思来想去 还是准备用七牛云来对图片进行管理。OK 话不多说,经过我自己成功上传 ,现在将整体的上传流程梳理后分享给大家,少踩一些坑。 一、注册七牛云账号1.1 七牛云注册地址:https://portal.qiniu.com/signup/choice 1.2 新建一个存储空间(注意:空间名后续会使用到)
二、代码部分1.导入依赖包
2.接口调用接口层:
业务层:
工具类:
3.效果演示调用接口上传: 上传成功:
4.容易踩坑点3.1:ResultViewModel 这个是我自己定义的响应类,可根据自己项目中的响应值进行更改(如需要博主使用的这个响应类,在评论下方留言即可,博主双手奉上~) 3.2:代码中的 Zone.zone2() 是七牛云的存储区域,这个在创建七牛云的存储空间时会有这个选择,具体的需要根据个人进行修改 ,参考https://developer.qiniu.com/kodo/1671/region-endpoint-fq 3.2:上面的测试域名申请后的有效期只有30天,过期之后需要绑定正式域名才能使用(测试域名只是给我们用来过渡的,所以一旦我们的正式域名备案审核通过后需要及时更换,只需要更改代码中的域名值即可) 3.3: 申请正式域名的前提是需要购买服务器(本人购买的是腾讯云服务器),购买服务器后购买域名 ,域名需要申请实名制认证,认证之后再申请域名备案(此域名必须经过信管局备案通过后才可以绑定到七牛云的存储空间上,博主申请备案后的第12天才通过 ) 如果购买的是腾讯云服务器,域名备案入口↓↓↓↓↓↓ 备案通过后的域名在此处绑定七牛云↓↓↓↓↓↓ 三、配置域名的 CNAME为什么我们需要给域名配置CNAME?在七牛云的官方文档中有解释:
配置域名CNAME最好的方法是根据七牛云官方文档来,只要仔细的跟着步骤走就没问题,博主已亲身试验过。 地址:https://developer.qiniu.com/fusion/kb/1322/how-to-configure-cname-domain-name 当上述步骤走完之后,即可通过域名 + 上传的图片名称访问了↓↓↓↓↓↓ 如果需要在七牛空间中直接复制图片链接,需要把空间的访问权限更改为 “公开访问”(因为博主已经更改了,所以访问控制展示的按钮不一样)
还有什么问题,请在下方留言,博主看到后会及时回复,或者关注公众号【爱搞事的程序猿】进行留言哦。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 22:42:28- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |