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

简介: Sealos开通对象存储服务,首次使用需创建Bucket并填写名称。通过Access Key、Secret Key等信息配置对象存储,结合API实现文件上传功能,支持本地文件上传与管理,详情参考操作指南。

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里面也有对应文件存在

目录
相关文章
|
1月前
|
SQL 人工智能 分布式计算
【MaxCompute SQL AI 实操教程】0元体验使用大模型提效数据分析
【MaxCompute SQL AI 实操教程】0元体验使用大模型提效数据分析
304 3
|
消息中间件 网络协议 前端开发
laravel实现利用RabbitMQ实现MQTT即时通讯
laravel实现利用RabbitMQ实现MQTT即时通讯
1198 0
|
3月前
|
人工智能 搜索推荐 算法
万字长文深度解密!Cursor Codebase实现原理全公开
VoidMuse 是一个开源AI IDE插件,支持 IntelliJ IDEA 与 VS Code,整合20+优秀组件,通过混合搜索架构(Lucene+向量)实现Codebase智能代码检索,助力开发者在真实项目中掌握AI工程化技术。
574 3
|
5月前
|
存储 人工智能 缓存
如何创建、修改和删除OSS加速器?
OSS加速器通过将热点数据缓存至高性能存储,提升数据访问速度,适用于AI、大数据分析等高并发场景。本文介绍其创建、删除及容量调整操作,助力优化业务性能。
|
2月前
|
人工智能 IDE Java
我们从零开始实现了一个cursor的codebase功能(踩了很多RAG的坑)
VoidMuse 是一个以学习为目标的开源AI IDE插件,支持IntelliJ IDEA与VS Code,集成20+优秀开源组件,助力开发者在实践中掌握AI工程化技术。本文深入解析其基于混合检索的Codebase实现,涵盖向量化、索引构建与检索优化,助你真正理解并应用Function Call等核心技术。
458 5
我们从零开始实现了一个cursor的codebase功能(踩了很多RAG的坑)
|
29天前
|
存储 算法 搜索推荐
01 | 线性结构检索:从数组和链表的原理初窥检索本质
本文探讨数组与链表的检索原理及效率。数组支持随机访问,适合二分查找,检索效率为O(log n);链表虽检索较慢,但插入删除高效。通过合理组织数据结构,可提升检索性能,掌握其核心思想对构建高效系统至关重要。(238字)
35 0
|
6月前
|
敏捷开发 数据可视化 BI
敏捷开发轻量级看板工具:提升效率的秘密武器
敏捷开发是一种以人为核心、迭代递进的软件开发方法,强调灵活应对变化与持续反馈。其核心原则来自《敏捷宣言》,包括重视个体协作、可工作软件、客户合作和响应变化。与传统开发相比,敏捷更注重快速交付和客户参与。看板作为轻量级工具,通过可视化工作流提升协作效率,适合Scrum等敏捷方法。主流工具如板栗看板、KanbanFlow等提供简洁界面和实时协作功能,帮助团队管理任务流程。敏捷团队应结合看板工具进行日常站会、Sprint回顾,持续优化开发流程。轻量级看板工具适用于不同规模团队,是提升敏捷效率的有效选择。
511 0
|
前端开发 UED 开发者
React 悬浮按钮组件 FloatingActionButton
悬浮按钮(FAB)是常见的UI元素,用于提供突出的操作。本文介绍如何在React中使用Material-UI创建美观的FAB组件,涵盖基本概念、实现方法及常见问题解决。通过代码示例和优化技巧,帮助开发者提升用户体验,确保按钮位置、颜色、交互反馈等方面的表现,同时避免无障碍性和性能问题。
591 80
|
API 开发工具
langchain 入门指南(一)- 准备 API KEY
langchain 入门指南(一)- 准备 API KEY
1701 0

热门文章

最新文章