the implementation is confusing, if you want to make the file property in tthe product an array of bytes, then don't bind it, if no you will need to change many things
if you want to make it like this because the file property in the product class has a different type then you need to remove the "Image" from the binding