服务端(Cursor)-接口开发(文件上传)

简介: Sealos开通对象存储服务,首次访问需创建Bucket并填写名称。获取Access Key、Secret Key及内外网地址后,配置存储信息。通过POST /upload接口上传文件,参数为file,成功后返回文件访问路径。结合ApiFox测试,验证文件上传与存储同步功能。

Sealos开通对象存储服务

第一次访问,没有Bulket(对象存储里面的专有名词)

点击新建即可,输入Bulket名称(可以随意,学习阶段建议先保持一致),然后点击右上角的:应用

此时,他就会展示一些关键信息,用于后续的提示语使用

提示语编写
根据如下接口信息,完成文件上传的功能。

  1. 文件上传的接口信息如下:
    1.1 请求路径: /upload
    1.2 请求方式: POST
    1.3 请求参数名: file
    1.4 响应结果样例(data: 表示文件的访问路径):

      {
        "code": 1,
        "msg": "success",
        "data": "http://aliyun.oss.com/1.jpg"
       }
    
  2. 文件使用对象存储服务存储,对象存储服务的信息【注意替换为你自己的】:
    Access Key:682s7u7w
    Secret Key:sdtj269btxpnjxsg
    Internal:object-storage.objectstorage-system.svc.cluster.local
    External:objectstorageapi.hzh.sealos.run

    存储桶名:682s7u7w-zxyf

对象存储服务操作指南:https://sealos.run/docs/guides/object-storage
运行提示语
同样的粘贴到右下角,点击执行,这里不在截图
代码运行
同理执行命令:mvn spring-boot:run
代码测试
创建一个新的文件上传接口,如下

然后我们选择一个本地文件,上传测试

ApiFox可以之后,同步的我们Sealos里面也有对应文件存在

相关文章
|
4天前
|
Java API
用链表实现队列/栈
本文介绍如何用链表实现栈和队列,利用双链表头尾操作均为O(1)的特性,通过调用LinkedList API高效实现。栈可选头部或尾部作栈顶,队列同理,只需调整增删位置。文末引出数组实现队列的性能问题,启发优化思考。
|
4天前
|
存储 API 索引
队列/栈基本原理 ❗前置知识
本文介绍队列和栈两种“操作受限”的数据结构:队列遵循先进先出(FIFO),只能队尾入、队头出;栈遵循先进后出(FILO),仅在栈顶进行增删操作。二者底层多由数组或链表实现,核心API包括push、pop、peek和size,是后续复杂数据结构的基础。
|
4天前
|
Java 索引 容器
单/双链表代码实现
本文详解双链表与单链表的 MyLinkedList 实现,重点介绍三个关键优化:1)同时持有头尾节点引用,提升尾部操作效率;2)使用虚拟头尾节点简化边界处理;3)解析链表删除中的内存泄露误区,并强调指针置空的良好编程习惯。
|
3天前
|
缓存 网络协议 算法
核心原理:能否画张图解释下 RPC 的通信流程?
RPC(远程过程调用)是一种实现分布式系统间通信的技术,它让调用远程服务像调用本地方法一样简单。本文深入浅出地讲解了RPC的定义、核心目标、通信流程及在微服务架构中的关键作用,帮助开发者理解其底层原理,掌握如何通过动态代理、序列化、协议设计等机制屏蔽网络复杂性,提升开发效率与系统可维护性。
|
3天前
|
存储 缓存 算法
学习数据结构和算法的框架思维
本文系统总结数据结构与算法本质:所有数据结构皆源于数组和链表,核心操作为遍历与访问;算法本质是穷举,关键在于无遗漏、无冗余。文章提炼出通用框架,帮助读者建立计算机思维,掌握高效解题方法,适合初学者建立全局观,也适合进阶者温故知新。
|
3天前
|
消息中间件 Kubernetes 网络协议
别老想着怎么用好 RPC 框架,你得多花时间琢磨原理
2011年加入京东,亲历技术演进,现任技术架构部首席架构师。主导微服务、消息中间件等核心系统研发,深耕分布式架构。课程涵盖RPC基础、进阶与高级实战,带你掌握网络通信核心,构建高效可靠分布式系统。(238字)
|
3天前
|
算法 Java 索引
双指针技巧秒杀七道数组题目
本文介绍双指针技巧在数组和链表中的应用,重点解析快慢指针如何实现原地修改。通过LeetCode经典题如删除有序数组/链表重复项,展示如何用慢指针记录结果、快指针遍历数据,高效完成去重,时间复杂度O(N),避免频繁数据搬移。
|
3天前
|
算法
双指针技巧秒杀七道链表题目
本文总结单链表七大技巧:合并有序链表、链表分解、合并K个有序链表、找倒数第k个节点、找中点、判断环及起点、判断相交及交点,均基于双指针思想,涵盖LeetCode多道经典题目,助你系统掌握链表算法核心。
|
3天前
|
JSON 前端开发 Java
另外几个接口文档
提供班级与学员信息管理功能,支持班级列表分页查询、添加、修改、删除及详情查看,同时支持学员信息条件查询,涵盖基本信息、班级关联、学历等字段,便于高效管理教学资源。
|
3天前
|
Java
多叉树的递归/层序遍历
多叉树是二叉树的扩展,节点可有多个子节点。遍历方式与二叉树类似,DFS无中序位置,BFS通过队列实现,支持按层遍历并记录深度,代码结构清晰,易于扩展。