String fileName = '${DateTime.now().millisecondsSinceEpoch}.jpeg';
final pickedFile = await _picker.pickImage(source: ImageSource.gallery);
if (pickedFile == null) {
return;
}
String uploadKey =
'micro/headpic/$fileName'; // This could be any unique key
final uploadUrl =
'https://s3.${response.data['region']}.amazonaws.com/${response.data['bucketName']}/$uploadKey';
final credentialsProvider = AWSCredentialsProvider(
AWSCredentials(
response.data['accessKeyId'],
response.data['secretAccessKey'],
response.data['sessionToken'],
),
);
final signer = AWSSigV4Signer(
credentialsPr