PutObjectRequest por = new PutObjectRequest(bucketName, key, file); por.setCannedAcl(CannedAccessControlList.PublicRead); s3.putObject(por);
BasicAWSCredentials basicAWSCredentials=new BasicAWSCredentials(ACCESS_KEY,SECRET_KEY); AmazonS3 s3 = new AmazonS3Client(basicAWSCredentials); PutObjectRequest putObj=new PutObjectRequest(bucketName, objectKey,fileToUpload); //making the object Public putObj.setCannedAcl(CannedAccessControlList.PublicRead); s3.putObject(putObj);
@Override public void addFile(String merchantStoreCode, InputContentFile inputStaticContentData) throws ServiceException { try { // get buckets String bucketName = bucketName(); String nodePath = nodePath(merchantStoreCode, inputStaticContentData.getFileContentType()); final AmazonS3 s3 = s3Client(); ObjectMetadata metadata = new ObjectMetadata(); metadata.setContentType(inputStaticContentData.getMimeType()); PutObjectRequest request = new PutObjectRequest(bucketName, nodePath + inputStaticContentData.getFileName(), inputStaticContentData.getFile(), metadata); request.setCannedAcl(CannedAccessControlList.PublicRead); s3.putObject(request); LOGGER.info("Content add file"); } catch (final Exception e) { LOGGER.error("Error while adding file", e); throw new ServiceException(e); } }
@Override public void addProductImage(ProductImage productImage, ImageContentFile contentImage) throws ServiceException { try { // get buckets String bucketName = bucketName(); final AmazonS3 s3 = s3Client(); String nodePath = this.nodePath(productImage.getProduct().getMerchantStore().getCode(), productImage.getProduct().getSku(), contentImage); ObjectMetadata metadata = new ObjectMetadata(); metadata.setContentType(contentImage.getMimeType()); PutObjectRequest request = new PutObjectRequest(bucketName, nodePath + productImage.getProductImage(), contentImage.getFile(), metadata); request.setCannedAcl(CannedAccessControlList.PublicRead); s3.putObject(request); LOGGER.info("Product add file"); } catch (final Exception e) { LOGGER.error("Error while removing file", e); throw new ServiceException(e); } }
putObjectRequest.setCannedAcl(getCannedAclFromString(upload.cannedAcl));
public void uploadObject(String name, File file) { PutObjectRequest putObjectRequest = new PutObjectRequest(this.bucketname, name, file); putObjectRequest.setCannedAcl(CannedAccessControlList.PublicRead); s3.putObject(putObjectRequest); }
PutObjectRequest por = new PutObjectRequest( BUCKET_NAME, Key, file); por.setCannedAcl(CannedAccessControlList.PublicReadWrite); s3Client.putObject(por);
PutObjectRequest por = new PutObjectRequest( BUCKET_NAME, Key, stored); por.setCannedAcl(CannedAccessControlList.PublicReadWrite); s3Client.putObject(por);
PutObjectRequest por = new PutObjectRequest( Constants.getPictureBucket(), Constants.PICTURE_NAME, resolver.openInputStream(selectedImage),metadata); por.setCannedAcl(CannedAccessControlList.PublicRead);
/** * Create a {@link PutObjectRequest} request. * The metadata is assumed to have been configured with the size of the * operation. * @param key key of object * @param metadata metadata header * @param inputStream source data. * @return the request */ PutObjectRequest newPutObjectRequest(String key, ObjectMetadata metadata, InputStream inputStream) { Preconditions.checkNotNull(inputStream); Preconditions.checkArgument(isNotEmpty(key), "Null/empty key"); PutObjectRequest putObjectRequest = new PutObjectRequest(bucket, key, inputStream, metadata); setOptionalPutRequestParameters(putObjectRequest); putObjectRequest.setCannedAcl(cannedACL); return putObjectRequest; }
AmazonS3Client s3Client = new AmazonS3Client(new BasicAWSCredentials("XXX", "XXX")); String time = "" + System.currentTimeMillis(); PutObjectRequest por = new PutObjectRequest("fraternity", xyz_url_xyz + "/avatar" + time + ".jpg", new java.io.File(params[0])); por.setCannedAcl(CannedAccessControlList.PublicRead); s3Client.putObject(por); ResponseHeaderOverrides override = new ResponseHeaderOverrides(); override.setContentType("image/jpeg"); GeneratePresignedUrlRequest urlRequest = new GeneratePresignedUrlRequest("xyz_url_xyz/avatar.jpg"); urlRequest.setExpiration(new Date(System.currentTimeMillis() + 3600000)); urlRequest.setResponseHeaders( override ); s3Client.generatePresignedUrl(urlRequest);
/** * Create a putObject request. * Adds the ACL and metadata * @param key key of object * @param metadata metadata header * @param srcfile source file * @return the request */ public PutObjectRequest newPutObjectRequest(String key, ObjectMetadata metadata, File srcfile) { Preconditions.checkNotNull(srcfile); PutObjectRequest putObjectRequest = new PutObjectRequest(bucket, key, srcfile); setOptionalPutRequestParameters(putObjectRequest); putObjectRequest.setCannedAcl(cannedACL); putObjectRequest.setMetadata(metadata); return putObjectRequest; }
/** * Create a PutObjectRequest from the html. The PutObjectRequest sets the content type to <code>text/html</code>, sets the ACL to <code>PublicRead</code>, and adds the metadata * <code>maven-cloudfront-plugin-index=true</code> */ public static PutObjectRequest getPutHtmlRequest(String bucket, String cacheControl, String html, String key) { // Setup an InputStream that reads from the HTML string InputStream in = new ByteArrayInputStream(html.getBytes()); // Create some metadata for identifying this S3 object as an index ObjectMetadata om = new ObjectMetadata(); om.setCacheControl(cacheControl); om.setContentType(INDEX_CONTENT_TYPE); om.setContentLength(html.length()); om.addUserMetadata(INDEX_METADATA_KEY, "true"); // Create a request object PutObjectRequest request = new PutObjectRequest(bucket, key, in, om); request.setCannedAcl(CloudFrontConstants.DEFAULT_ACL); return request; }
@Override public void storeVideo(InputStream videoStream, long contentLength, String mimeType, String sessionId, SessionInfoBean sessionInfo) throws Exception { // Set correct content-length and content-type headers ObjectMetadata metadata = new ObjectMetadata(); metadata.setContentLength(contentLength); metadata.setContentType(mimeType); // Make the videos publicly readable PutObjectRequest request = new PutObjectRequest(bucketName, LocationAwareS3Object.formatFileName(sessionId), videoStream, metadata); request.setCannedAcl(CannedAccessControlList.PublicRead); // Upload the object log.fine(String.format("Uploading video with sessionId=%s to AWS S3 bucket=%s", sessionId, bucketName)); client.putObject(request); }
private PutObjectRequest getAmazonRequest(PutFileRequest request, com.amazonaws.services.s3.model.ObjectMetadata meta) { CannedAccessControlList perms = request.getPermissions().isPresent() ? request.getPermissions().get() : this.defaultPermissions; // Create an AWS request object PutObjectRequest put = new PutObjectRequest(request.getBucket(), request.getKey(), request.getFile()); put.setMetadata(meta); put.setCannedAcl(perms); return put; }
@Override public PutObjectResult putDirectory(PutDirRequest request) { // Setup permissions CannedAccessControlList perms = request.getPermissions().isPresent() ? request.getPermissions().get() : this.defaultPermissions; // Always zero bytes for an S3 "directory" ByteArrayInputStream in = new ByteArrayInputStream(EMPTY_BYTE_ARRAY); // Convert to a mutable metadata object com.amazonaws.services.s3.model.ObjectMetadata mutable = getAmazonMetadata(request); // Create a mutable request object PutObjectRequest aws = new PutObjectRequest(request.getBucket(), request.getKey(), in, mutable); // Store the perms aws.setCannedAcl(perms); // Make the AWS call, and copy the mutable result into an immutable object return PutObjectResult.copyOf(client.putObject(aws)); }
private void createEmptyObject(final String bucketName, final String objectName) throws AmazonClientException, AmazonServiceException { final InputStream im = new InputStream() { @Override public int read() throws IOException { return -1; } }; final ObjectMetadata om = new ObjectMetadata(); om.setContentLength(0L); if (StringUtils.isNotBlank(serverSideEncryptionAlgorithm)) { om.setServerSideEncryption(serverSideEncryptionAlgorithm); } PutObjectRequest putObjectRequest = new PutObjectRequest(bucketName, objectName, im, om); putObjectRequest.setCannedAcl(cannedACL); s3.putObject(putObjectRequest); statistics.incrementWriteOps(1); }
private void createEmptyObject(final String bucketName, final String objectName) throws AmazonClientException, AmazonServiceException { final InputStream im = new InputStream() { @Override public int read() throws IOException { return -1; } }; final ObjectMetadata om = new ObjectMetadata(); om.setContentLength(0L); if (StringUtils.isNotBlank(serverSideEncryptionAlgorithm)) { om.setServerSideEncryption(serverSideEncryptionAlgorithm); } PutObjectRequest putObjectRequest = new PutObjectRequest(bucketName, objectName, im, om); putObjectRequest.setCannedAcl(cannedACL); s3.putObject(putObjectRequest); statistics.incrementWriteOps(1); }
/** * Create a PutObjectRequest based on the source file and destination passed in */ protected PutObjectRequest getPutObjectRequest(File source, String destination, TransferProgress progress) { try { String key = getCanonicalKey(destination); InputStream input = getInputStream(source, progress); ObjectMetadata metadata = getObjectMetadata(source, destination); PutObjectRequest request = new PutObjectRequest(bucketName, key, input, metadata); request.setCannedAcl(acl); return request; } catch (FileNotFoundException e) { throw new AmazonServiceException("File not found", e); } }
from.setCannedAcl(CannedAccessControlList.Private); from.setInputStream(System.in); from.setMetadata(metadata);