File uploads added to product factory method.