<script type="text/javascript">
AWS.config.update({
accessKeyId : "xxxxxxxxxxxxxxxxxxxx",
secretAccessKey : "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
signatureVersion: 'v4'
});
var ep = new AWS.Endpoint('hostip:port');
var s3 = new AWS.S3({endpoint: ep});
s3.listObjects({params:{Bucket: "testbucket1"}}, function (err, data) {
if (err) {
document.getElementById('somediv').innerHTML =
'Could not load objects from S3';
} else {
var html_keys = 'Object Keys:<br />';
var html_imgs = '';
jQuery.each(data.Contents, function(index, obj) {
var params = {Bucket: "testbucket1", Key: obj.Key};
var url = s3.getSignedUrl('getObject', params);
html_keys += (index + ': ' + obj.Key + '<br />');
html_imgs += "<img src='" + url + "'/><br/>";
});
jQuery("#somediv").html(html_keys);
jQuery("#somediv").html(html_imgs);
}
});
</script>