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