Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 4.0 使用AWS S3,使用C#和.Net SDK将多部分上载到命名目录_C# 4.0_Amazon S3_Amazon Web Services - Fatal编程技术网

C# 4.0 使用AWS S3,使用C#和.Net SDK将多部分上载到命名目录

C# 4.0 使用AWS S3,使用C#和.Net SDK将多部分上载到命名目录,c#-4.0,amazon-s3,amazon-web-services,C# 4.0,Amazon S3,Amazon Web Services,以下操作失败,并显示此错误消息: 指定的上载不存在。上载ID可能无效,或者上载可能已中止或完成 问题在于“.WithKey”(“junk/20070125.log”)”。如果我把“垃圾”去掉,效果会很好 所以问题是,如何将文件上传到特定的AWS目录?我找到的所有文档都显示了一种正确的方法,即在目录名前加上正斜杠。我遗漏了什么?事实证明,我是在调用InitiateMultipartUploadRequest后将文件夹名称添加到字符串中的。一旦我将键值更改为在上传调用中保持一致,它就开始工作了 Up

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

问题在于“.WithKey”(“junk/20070125.log”)”。如果我把“垃圾”去掉,效果会很好


所以问题是,如何将文件上传到特定的AWS目录?我找到的所有文档都显示了一种正确的方法,即在目录名前加上正斜杠。我遗漏了什么?

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

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");