Fix #22680.

In FileField.save(), cache the size of the file as saved in the
underlying storage, instead of reading the size of the incoming content,
which has been closed.