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元体验使用大模型提效数据分析
305 3
|
3月前
|
机器学习/深度学习 算法 机器人
【水下图像增强融合算法】基于融合的水下图像与视频增强研究(Matlab代码实现)
【水下图像增强融合算法】基于融合的水下图像与视频增强研究(Matlab代码实现)
370 0
|
Web App开发 前端开发 JavaScript
Device.js——检测设备平台、操作系统的Javascript 库
Device.js 是一个可以让你检测设备的平台,操作系统和方向 JavaScript 库,它会自动在 <html> 标签添加一些设备平台,操作系统,方向相关的 CSS class,这样就能让你针对不同设备撰写不同的 CSS,并且还提供一些 Javascript 函数来判断设备。
1369 0
|
5月前
|
存储 人工智能 缓存
如何创建、修改和删除OSS加速器?
OSS加速器通过将热点数据缓存至高性能存储,提升数据访问速度,适用于AI、大数据分析等高并发场景。本文介绍其创建、删除及容量调整操作,助力优化业务性能。
|
7月前
|
机器学习/深度学习 人工智能 搜索推荐
Deep Search 如何理解业务仓库代码?
本文系统地介绍了 Deep Search 和 Deep Research 的概念、与传统 RAG 的区别、当前主流的商业产品与开源方案、在代码领域的应用(如 Deep Search for 仓库问答)以及未来的发展规划。
630 21
Deep Search 如何理解业务仓库代码?
|
2月前
|
人工智能 IDE Java
我们从零开始实现了一个cursor的codebase功能(踩了很多RAG的坑)
VoidMuse 是一个以学习为目标的开源AI IDE插件,支持IntelliJ IDEA与VS Code,集成20+优秀开源组件,助力开发者在实践中掌握AI工程化技术。本文深入解析其基于混合检索的Codebase实现,涵盖向量化、索引构建与检索优化,助你真正理解并应用Function Call等核心技术。
466 5
我们从零开始实现了一个cursor的codebase功能(踩了很多RAG的坑)
|
1月前
|
存储 算法 搜索推荐
01 | 线性结构检索:从数组和链表的原理初窥检索本质
本文探讨数组与链表的检索原理及效率。数组支持随机访问,适合二分查找,检索效率为O(log n);链表虽检索较慢,但插入删除高效。通过合理组织数据结构,可提升检索性能,掌握其核心思想对构建高效系统至关重要。(238字)
35 0
|
前端开发 JavaScript UED
axios取消请求CancelToken的原理解析及用法示例
axios取消请求CancelToken的原理解析及用法示例
983 0
|
测试技术 API 数据处理
深入解析 Laravel 中的集合(Collections)
【8月更文挑战第31天】
535 0