Found another problems.
I have a Form with a file Input. When I submit the form without selecting a file, it's sent as if there is a "empty file", so the hasFiles and getUploadedFiles both return true/array of empty file.
So when I save my model, the image path is always changed, event if I don't want to (as It pass through my hasFiles condition).