I preface this with I’m not a guru like most of these other guys…
Are you storing the images in your database or to a directory? The latter is preferred, and more than likely the path to that directory is different between development and production. I’d suggest loading an image using your form in production, and then going and finding exactly where on your production server the image was saved. Then what I’d do after that, is start editing the code on your grid right on the production server (find the grid’s php file and use a text editor). I’d type in the path I thought it should be, save the file and reloaded the grid. If it doesn’t show, then edit your path a bit again in your text and try again until you get it right.
When that happened to me when I first started doing it, once I got the right syntax, I went and changed the image path to a variable that I called from another table. That way I could easily change the path in the table depending on whether I was local or deployed and it works great…
I’m sure there are easier ways to figure out your path that the gurus may point out, but I’m just throwing out suggestions. Hope it helps.