Прежде всего, вы не найдете функции "последней транзакции" в S3.
S3 не транзакционный, это гигантская хеш-таблица. Если ваша загрузка не удалась, элемент не будет существовать в вашем ведре, даже если он потерпел неудачу на полпути.
Сказав, что лучшим вариантом здесь является использование Flash или Silverlight для загрузки файла. Таким образом, вы получаете доступ к размеру файла на клиенте и можете добавлять соответствующие метатеги при загрузке файла. Это также позволяет вам дать точный индикатор выполнения.
Посмотрите на этот пример .