2017-02-25 59 views
0
AWSS3TransferUtilityErrorDomain Code=2 

enter image description hereAWSS3TransferUtilityErrorDomain代碼上IOS

當上傳iOS上達到100%,而機器人工作正常收到這個錯誤= 2。我正在使用react-native-s3。但似乎是sdk或我的存儲桶政策的問題,但我不知道如何解決這個問題。

更多信息: 要上傳,我正在使用從我們的服務器生成的CognitoCredentials,區域,IdentityPool和sessionToken。編輯: 這隻發生在iOS上。 Android工作正常。

回答

0

所以看來我的問題是錯誤的地區。我不知道爲什麼Android的工作原理。

0

通常這是S3存儲桶策略問題,權限。以下是s3的示例策略腳本。

<key>AWS</key> 
    <dict> 
     <key>CredentialsProvider</key> 
     <dict> 
      <key>CognitoIdentity</key> 
      <dict> 
       <key>Default</key> 
       <dict> 
        <key>PoolId</key> 
        <string>us-west-2:xxxxx</string> 
        <key>Region</key> 
        <string>USWest2</string> 
       </dict> 
      </dict> 
     </dict> 
     <key>S3TransferUtility</key> 
     <dict> 
      <key>Default</key> 
      <dict> 
       <key>Region</key> 
       <string>**USEast1**</string> 
      </dict> 
     </dict> 
    </dict> 
+0

我在哪裏添加這個?在Info.plist中? – Damathryx

+0

@Damathryx是的。你弄明白了嗎?我現在有這個問題。 –

+0

@MaxNelson對我來說這是不正確的地區。雖然我不知道它爲什麼在android上工作 – Damathryx