简单介绍如何调用第三方API

目录结构

1.背景介绍
2.知识剖析
3.编码实战
4.常见问题
5.参考文献
6.更多讨论

1.背景介绍

我们在程序和项目开发过程中,不论是做web端还是APP,都会有图片上传的业务需求,最典型的就是注册账号之后需要用户上传头像。
java中实现图片上传,在spirng中,使用jsp+controller实现图片上传,使用mutilpartfile来完成。存储基本有两种形式,在数据库中直接存储blob类型的图片或者图片存储在服务器上并在数据库中存储的路径,前端页面使用的时候直接引用链接。使用链接的形式,一种是存在服务器本身,一种是存在第三方图床,如阿里oss和七牛oss等等;

2.知识剖析

SDK
SDK (Software Development Kit)中文是"软体开发工具组",用来帮一个 产品、平台开发应用程式的工具组,由产品的厂商提供给开发者使用的。辅助开发某一类软件的相关文档、范例和工具的集合都可以叫做“SDK”。

API
API (Application Programming Interface)翻译成中文就是"应用程式接口",软件系统不同组成部分衔接的约定。操作系统留给应用程序的一个调用接口,应用程序通过调用操作系统的API 而使操作系统去执行应用程序的命令(动作)。在同一个平台下的两个不同东西(程式 or 系统)沟通的桥梁。

阿里OSS
阿里云对象存储服务(Object Storage Service,简称 OSS),是阿里云提供的海量、安全、低成本、高可靠的云存储服务。可以通过调用 API,在任何应用、任何时间、任何地点上传和下载数据,也可以通过Web控制台对数据进行简单的管理。OSS适合存放任意类型的文件,适合各种网站、开发企业及开发者使用

      
3.编码实战
说一下怎么用阿里云的sdk进行OSS图片上传

      
4.常见问题

1.什么是图片的盗链?
图片的盗链,指的是放在自己服务器上的图片外链,被别的网站未经允许引用,进而引发的自己图片云存储费用无端增加,同时引用图片的网站不用承担这部分费用,费用转嫁到自己这部分了,造成经济损失。

2.怎样防止云服务器上的图片被盗链?
阿里提供的方法是加入图片访问的白名单,对于非白名单的链接访问会屏蔽掉;
加水印;
前端显示的时候,防止拿到图片的链接

3.sdk和api的区别
区别:SDK是用来开发某一个平台的程式的工具包,API 是让同一平台下的程式取用它的功能的说明说。范围上来说,sdk包含api;功能上说,api可以算作sdk的一部分,也可以简单用来查看开发工具包的软件开发明细。

      
5.参考资料
            
https://blog.csdn.net/qq_22654611/article/details/52606960/
https://yq.aliyun.com/articles/548180?spm=5176.10695662.1996646101.searchclickresult.316923e6SgvdRM#

6.更多讨论

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值