return "http://" + bucketName + "/" + fileName;
}
public String storeFile(FileData file) {
S3Service s3 = createS3Service();
S3Bucket bucket;
try {
bucket = s3.getBucket(bucketName);
} catch (S3ServiceException e) {
throw new IllegalStateException("Unable to retrieve S3 Bucket", e);
}
S3Object object = new S3Object(file.getName());
object.setDataInputStream(new ByteArrayInputStream(file.getBytes()));
object.setContentLength(file.getBytes().length);
object.setContentType(file.getContentType());
AccessControlList acl = new AccessControlList();
acl.setOwner(bucket.getOwner());
acl.grantPermission(GroupGrantee.ALL_USERS, Permission.PERMISSION_READ);
object.setAcl(acl);
try {
s3.putObject(bucket, object);
} catch (S3ServiceException e) {