Currently, if you follow the file upload cookbook, you will not be adequately handling "updates" for two reasons: 1) If you only modify the file property, then the doctrine update listeners are not triggered 2) If you _do_ change the uploaded file, the old file is not deleted Related is this commit, whose caution can hopefully be removed at some point: https://github.com/symfony/symfony-docs/commit/808da21086e705de6bcee7b4e3012aba8d78b8cf. Also, see #564.