• Async requests with a Promise API
• Support for custom HTTP adapters
– cURL no longer required (still the default)
– Possible to implement with non-blocking event loops
• Result "Paginators" for iterating paginated data
• JMESPath querying of result data
• "debug" client option for easy debugging
Slide 14
Slide 14 text
No content
Slide 15
Slide 15 text
PHP PHP
#nofilter
#selphpie
#instagood
Slide 16
Slide 16 text
PHP PHP
Slide 17
Slide 17 text
(Storage of selPHPies)
(Storage of URLs/captions)
PHP
PHP
// Automatically switches to multipart uploads
// if the file is larger than default threshold.
$result = $s3->upload(
'selphpies',
$file->getClientOriginalName(),
fopen($file->getPathname(), 'r'),
'public-read'
);