You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Postman测试Google Drive创建目录GET请求及Spring Boot对接咨询

代码运行逻辑说明

1. 创建目录接口逻辑

对应接口代码如下:

@GetMapping("/directory/create")
  public ResponseEntity<String> createDirectory(@RequestParam String path) throws Exception {
    String parentId = fileManager.getFolderId(path);
    return ResponseEntity.ok("parentId: "+parentId);
}

整体运行逻辑:

  • 接口接收path请求参数,参数为用/分隔的文件夹层级路径,例如work/project/2024
  • 调用getFolderId方法处理路径:将路径按/切割为文件夹名数组,从根目录开始逐层处理每一级文件夹
  • 调用findOrCreateFolder方法:先在指定父目录下搜索是否存在同名文件夹,存在则直接返回文件夹ID;不存在则调用Google Drive API创建对应文件夹,返回新生成的文件夹ID。如果父ID为空,默认在Google Drive根目录下创建文件夹
  • 最终返回最后一级文件夹的ID,对应目录会直接同步到你的Google Drive空间中

2. 文件上传接口逻辑

对应接口代码如下:

@PostMapping(value = "/upload",
        consumes = {MediaType.MULTIPART_FORM_DATA_VALUE},
        produces = {MediaType.APPLICATION_JSON_VALUE} )
public ResponseEntity<String> uploadSingleFileExample4(@RequestBody MultipartFile file,@RequestParam(required = false) String path) {
    logger.info("Request contains, File: " + file.getOriginalFilename());
    String fileId = fileManager.uploadFile(file, path);
    if(fileId == null){
        return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).build();
    }
    return ResponseEntity.ok("Success, FileId: "+ fileId);
}

整体运行逻辑:

  • 接口接收multipart/form-data类型的请求,必填参数为上传的文件,可选参数path指定上传的目标目录,不传则默认上传到Google Drive根目录
  • 调用uploadFile方法:先通过getFolderId获取目标目录的ID,再构造Google Drive文件元数据,指定父目录、文件名,把上传的文件流传给Google Drive API执行上传
  • 上传成功返回文件ID,上传失败返回500错误状态码
Spring Boot整合Google Drive教程推荐
  • 优先看Google Drive API官方的Java快速入门指南,里面OAuth2授权配置、依赖引入的步骤非常规范,适配Spring Boot只需要把Drive实例初始化逻辑封装成配置类即可
  • 国内技术社区可以直接搜索「Spring Boot 整合 Google Drive」,有大量国内开发者的实践教程,包含授权调试、常见报错处理、全量文件操作封装等内容,很多都附带可直接运行的Demo
  • GitHub上搜索关键词「spring-boot google-drive」可以找到很多已封装好的启动器和完整项目示例,参考源码学习效率更高
Postman测试步骤

测试创建目录接口

  • 新建GET请求,请求地址填写后端服务地址+/directory/create,示例:http://localhost:8080/directory/create
  • 切换到Params标签,添加参数key为path,value填写要创建的目录路径,例如test/folder/subfolder
  • 点击发送,请求成功会返回最后一级文件夹ID,格式为parentId: xxx,打开Google Drive即可看到对应层级目录已创建完成

测试文件上传接口

  • 新建POST请求,请求地址填写后端服务地址+/upload,示例:http://localhost:8080/upload
  • 切换到Body标签,选择form-data格式
  • 新增一条key为file的记录,类型选择「File」,在value列选择本地要上传的文件
  • 可选操作:新增key为path的参数,value填写上传目标目录,例如test/folder
  • 点击发送,上传成功会返回Success, FileId: xxx,即可在Google Drive对应目录下找到上传的文件

内容的提问来源于stack exchange,提问作者user15221488

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 04:06:01