symfony2表单-检查用户是否希望更改其上载的文件

symfony2表单-检查用户是否希望更改其上载的文件,symfony,doctrine-orm,symfony-forms,Symfony,Doctrine Orm,Symfony Forms,在我的表单中,我得到了一个文件上传字段,用户可以在这里上传他的头像。所以很明显,他应该能够在他喜欢的时候改变它 但不知何故,如果我想上传一张不同的图片,symfony2不承认这一点 我对文档实体使用了LifecycleCallbacks,如下所述: 有没有人做过这样的事情,可以告诉我如何检查用户是否要上传其他文件?您可以在@PreUpdate回调中比较新上传图像和当前图像的md5/sha哈希。好的。。。但是如何从那里访问新文件和旧文件?如果我没有错的话,我在这个类实例中只有一个文件…实际上你可以

在我的表单中,我得到了一个文件上传字段,用户可以在这里上传他的头像。所以很明显,他应该能够在他喜欢的时候改变它

但不知何故,如果我想上传一张不同的图片,symfony2不承认这一点

我对文档实体使用了LifecycleCallbacks,如下所述:


有没有人做过这样的事情,可以告诉我如何检查用户是否要上传其他文件?

您可以在
@PreUpdate
回调中比较新上传图像和当前图像的md5/sha哈希。

好的。。。但是如何从那里访问新文件和旧文件?如果我没有错的话,我在这个类实例中只有一个文件…实际上你可以在
Document/User
类的
upload()
方法中完成。假设你在调用
bindRequest
之前已经加载了User对象。啊。。。我没有在控制器中调用->upload()方法。现在它自己检查。谢谢