2017-01-24 76 views
0

我是AWS新手,我們嘗試使用iOS中的AWS S3框架上傳文件。AWS S3:文件無法在ios文件夾中上傳

文件直接成功上傳到存儲區。但不能在特定文件夾中上傳文件。

就像我們有一個名爲「TestBucket」的桶,並在該桶中將不同的文件夾稱爲「上傳」。

所以文件在「TestBucket」中上傳但不能在「uploads」文件夾中上傳。

我正在使用下面的代碼上傳文件。

AWSS3TransferUtilityUploadExpression *profileImageUploadExpression = [AWSS3TransferUtilityUploadExpression new]; 
[profileImageUploadExpression setValue:@"public-read-write" forRequestParameter:@"x-amz-acl"]; 

AWSS3TransferUtility *transferUtility = [AWSS3TransferUtility defaultS3TransferUtility]; 
_mediaUploadTask = [transferUtility uploadData:<ImageData> bucket:<Bucket or Folder Path> key:<FileName> contentType:@"image/jpeg" expression:profileImageUploadExpression completionHander:^(AWSS3TransferUtilityUploadTask * _Nonnull task, NSError * _Nullable error) { 
      // Never called completion when I am uploading file in folder. 
     }]; 

任何人都可以幫助我。

回答

0

一個可能的原因是訪問權限。如果您的文件夾沒有足夠的訪問權限,它將不允許您將圖像上傳到該文件夾​​。

+0

如何檢查當前文件夾權限是什麼。但是在同一個文件夾中使用Android SDK上傳文件。 – MinuMaster