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

使用aws.s3包put_object指定S3文件夹上传失败但返回TRUE

解决aws.s3 put_object指定路径上传问题
  • S3本身是扁平存储结构,所谓的“文件夹”其实是通过对象键(object key)的前缀来模拟的,aws.s3包的put_object函数的folder参数并不是用来指定存储路径的正确方式。
  • 你看到返回[1] TRUE但文件没出现在目标路径,是因为函数可能把folder参数当成了无效或非路径用途的参数处理,并没有实际将路径拼接至对象键上。
  • 正确的做法是直接把完整路径拼到object参数中,去掉folder参数:
    put_object(
      file = "myfile.pdf",
      object = "folder/subfolder1/subfolder2/myfile2.pdf",
      bucket = "my_bucket"
    )
    
  • 上传完成后,可以用get_bucket_contents("my_bucket")查看存储桶内的对象列表,确认文件是否在目标路径下。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 23:50:28