2012-04-13 50 views
0

我的表单中有一个文件上传字段,用户可以在其中上传他的头像。很显然,他应该能够在他喜欢的时候改变它。symfony2形式 - 检查用户是否想要更改他上传的文件

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

我用于文档实体LifecycleCallbacks如下所述:http://symfony.com/doc/current/cookbook/doctrine/file_uploads.html#using-lifecycle-callbacks

有没有人做过这样的事情,能告诉我如何检查,如果用户想要上传不同的文件?

回答

1

您可以在​​回调中比较新上传的图片和当前图片的md5/sha哈希值。

+0

好的......但我怎样才能从那里访问新的和旧的文件?我在这个类实例中只有一个文件,如果我没有错... – 2012-04-13 12:13:11

+1

实际上,您可以在'Document/User'类的'upload()'方法中执行它。假设您已经在调用之前加载了用户对象'bindRequest'。 – 2012-04-13 12:35:08

+0

啊......我没有在控制器中调用 - > upload()方法。它现在自行完成检查。谢谢! – 2012-04-13 12:53:54

相关问题