【问题标题】:With AWS S3 MultiPart upload to a named directory using C# and the .Net SDK使用 C# 和 .Net SDK 将 AWS S3 MultiPart 上传到命名目录
【发布时间】:2014-03-13 19:12:12
【问题描述】:

以下失败并显示此错误消息: "指定的上传不存在。上传 ID 可能无效,或者上传可能已中止或完成。"

UploadPartRequest uploadRequest = new UploadPartRequest()
.WithBucketName(IniValues.Instance.TargetBucketName)
.WithKey("junk/20070125.log")
.WithUploadId(initResponse.UploadId)
.WithPartNumber(i)
.WithPartSize(partSize)
.WithFilePosition(filePosition)
.WithFilePath("C:\\InetTemp\\Logs\\20070125.log");

问题在于“.WithKey("junk/20070125.log")”。如果我去掉“垃圾/”它就完美了。

所以问题是,如何将文件上传到特定的 AWS 目录? 我找到的所有文档都显示了在目录名称和正斜杠前面添加正确的方法。我错过了什么?

【问题讨论】:

    标签: c#-4.0 amazon-s3 amazon-web-services


    【解决方案1】:

    原来我是在调用 InitiateMultipartUploadRequest 后将文件夹名称添加到字符串中的。一旦我将键值更改为在上传调用中保持一致,它就开始工作了。

    【讨论】:

      猜你喜欢
      • 2021-10-27
      • 1970-01-01
      • 2018-04-05
      • 2017-10-17
      • 1970-01-01
      • 1970-01-01
      • 2020-04-18
      • 2017-01-10
      • 2015-04-18
      相关资源
      最近更新 更多