无法将文件上传至指定Google Drive文件夹问题求助
问题分析与解决步骤
从你提供的文件列表来看,所有file.txt都未关联到目标共享文件夹sharedFolder的ID(1cteTTwEmv4fV9p6L_gpIEaCIYCRhdGYo),说明你遗漏了以下关键步骤:
上传时未指定目标文件夹作为父目录
服务账号拥有独立的Google Drive空间,你现在上传的file.txt都默认存在服务账号自己的Drive里,而非你共享的文件夹。必须在上传请求中明确设置parents参数,将文件挂载到sharedFolder下。例如在API请求中添加:{ "name": "file.txt", "parents": ["1cteTTwEmv4fV9p6L_gpIEaCIYCRhdGYo"] }未确认服务账号的文件夹权限
即使你把文件夹共享给了服务账号,若只授予了查看权限,服务账号无法上传文件。检查个人Drive中sharedFolder的共享设置,确保服务账号邮箱的权限为「编辑」或「所有者」。可能重复上传但未修正目标路径
列表中多个file.txt说明你多次执行上传操作,但每次都没指定父目录。先清理服务账号Drive中多余的file.txt,再重新上传并指定正确的父文件夹ID。未验证父文件夹ID的正确性
确认上传代码中使用的父ID是否与sharedFolder的ID完全一致(即1cteTTwEmv4fV9p6L_gpIEaCIYCRhdGYo),ID错误会导致文件上传到错误位置。
内容的提问来源于stack exchange,提问作者shekwo
相关产品推荐
相关产品推荐

