在这里插入图片描述

后端代码直接部署在应用服务器中,因此,后端=应用服务器(下文都写为应用服务器)。

1. 前端先发送请求给应用服务器获取签名和Policy等信息。

在这里插入图片描述

2. 应用服务器返回签名和Policy等信息

在这里插入图片描述

3. 前端传入获取到的信息,以及回调地址,发送请求给oss进行文件上传

!!!很重要(APIpost发送请求得地址是oss的公网地址)
在这里插入图片描述

4. oss收到文件上传请求后,上传完成则调用回调url,向应用服务器发送回调请求

5. 应用服务器返回响应

6. oss接收到应用服务器的响应之后,将内容返回给前端。

代码实现:

  1. OssController
    在这里插入图片描述
  2. OssService
    在这里插入图片描述
  3. AliyunOssUtil
    在这里插入图片描述在这里插入图片描述

!!!上传中文文件时,file要在自定义参数之前。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐