@Override protected void upload(String localFilePath, String remoteFilePath) throws Exception { S3Object file = new S3Object(new File(localFilePath)); file.setBucketName(bucket); file.setKey(remoteFilePath); file.setAcl(GSAccessControlList.REST_CANNED_BUCKET_OWNER_FULL_CONTROL); List objectsToUploadAsMultipart = new ArrayList(); objectsToUploadAsMultipart.add(file); mpUtils.uploadObjects(bucket, s3Service, objectsToUploadAsMultipart, null); if (!grantAcl.grantAcl(file)) { throw new RuntimeException("Failed to set Acl"); } } }
public void storeLargeFile(String key, File file, byte[] md5Hash) throws IOException { S3Object object = new S3Object(key); object.setDataInputFile(file); object.setContentType("binary/octet-stream"); object.setContentLength(file.length()); object.setServerSideEncryptionAlgorithm(serverSideEncryptionAlgorithm); if (md5Hash != null) { object.setMd5Hash(md5Hash); } List<StorageObject> objectsToUploadAsMultipart = new ArrayList<StorageObject>(); objectsToUploadAsMultipart.add(object); MultipartUtils mpUtils = new MultipartUtils(multipartBlockSize); try { mpUtils.uploadObjects(bucket.getName(), s3Service, objectsToUploadAsMultipart, null); } catch (Exception e) { handleException(e, key); } }
multipartUtils.uploadObjects( bucket.getName(), (S3Service)storageService, objectsForMultipartUpload, serviceEventAdaptor);
multipartUtils.uploadObjects( bucket.getName(), (S3Service)storageService, objectsForMultipartUpload, serviceEventAdaptor);
MultipartUtils mpUtils = new MultipartUtils(maxSizeForAPartInBytes); mpUtils.uploadObjects(BUCKET_NAME, s3Service, objectsToUploadAsMultipart,
MultipartUtils mpUtils = new MultipartUtils(maxSizeForAPartInBytes); mpUtils.uploadObjects(BUCKET_NAME, s3Service, objectsToUploadAsMultipart,