2016-03-25 7 views
0

5 MB未満の部分でAmazon s3にアップロードすることはできますか?5 MB未満の部分でAmazon S3にアップロードすることはできますか?

私は現在Androidクライアントを使用していますが、問題ではないと思います。

Android搭載のAmazon S3にファイルをアップロードしようとしています。

そして、私はこれらの部分が5MB(例えば1MB)以下であることを望みますが、私はできません。

EDIT:AWS documentationによって

// Step 1: Initialize. 
       InitiateMultipartUploadRequest initRequest = new 
         InitiateMultipartUploadRequest(existingBucketName, keyName); 
       InitiateMultipartUploadResult initResponse = s3.initiateMultipartUpload(initRequest); 

       File file = new File(filePath); 
       long contentLength = file.length(); 
       long partSize = 15 * 1024 * 1024; // Set part size to ~ 1 MB. 

       try { 
        // Step 2: Upload parts. 
        long filePosition = 0; 
        for (int i = 1; filePosition < contentLength; i++) { 
         // Last part can be less than 5 MB. Adjust part size. 
         partSize = Math.min(partSize, (contentLength - filePosition)); 

         // Create request to upload a part. 

         UploadPartRequest uploadRequest = new UploadPartRequest() 
           .withBucketName(existingBucketName).withKey(keyName) 
           .withUploadId(initResponse.getUploadId()).withPartNumber(i) 
           .withFileOffset(filePosition) 
           .withFile(file) 
           .withPartSize(partSize); 
+0

答えるために容易になるだろう「各部分は最後の部分を除いて、サイズが少なくとも5メガバイトでなければなりません」あなたがこれまでに試したことを解決しようとしています。 –

+0

@ EugeneMayevski'EldoSCorp –

答えて

3

あなたはどのような問題、あなたは私たちに語った場合

関連する問題