Treeesk, ну вот он у тебя и ругается .
Ты файл загрузи из конкретного экземпляра Product из базы, а не из класса Product что невозможно, и у тебя все начнет получатся.
---
----
И ещё - если в продукте нужно нное количество картинок в разных разрешениях их целесообразнее при записи создать сразу коллекцию, и готовые без заморочек выдавать. Так хоть все это места замет больше , но ресурсов при большом количестве обращений будет жрать меньше.
Пиши задание на фриланс выделяй бюджет.