on the insert page, in the upload behaivor, you have bpound the uploaded file name to Server File Name binding.
this is circular logic, the uplaoded file name is created by the upload, it cannot be used i nthe behacior to set the file name, it is used to return the file name.
in the behavior, set the file name to:
[FileName]
In the insert recpord behavior, you need to use the server file name binding for the ProductImage column, not the form element binding.
The way the insert is set up, the file name wont be saved to the database. make the changes above so the file name can be saved to the database.