2012-04-13 55 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

相關問題