0
Amazon s3'e 5 MB'den daha az bir kısmı ile yüklemek mümkün mü?Amazon S3'e 5 MB'den daha az bir parça ile yüklemek mümkün mü?
Artık Android istemcisini kullanıyorum ama bence önemli değil.
Dosyalarla Android'e Amazon S3'e dosya yüklemeye çalışıyorum.
Ve bu parçaların 5 MB daha az olmasını istiyorum (örneğin 1 MB) ancak yapamıyorum.
DÜZENLEME:
Buna göre// 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);
size anlattı cevap vermek kolay olurdu problemleri, Çözmeyi deniyor ve şu ana kadar denediğin şeyleri. –
@ EugeneMayevski'EldoSCorp Eklenen açıklama –