Just tried something else -- Changed disposition to "attachment" and used Firefox to successfully download the file. When I tried to open the file (in GIMP) I received these error messages: -- Premature end of JPEG file -- Invalid JPEG file structure: missing SOS marker So, I guess attachment_fu is not saving the files properly to my db_file table...
On Oct 8, 9:54 am, Lastps <[EMAIL PROTECTED]> wrote: > i guess that's the point in that the browser is not displaying the > image -- it is just displaying the error gif, ie, a box with a red x > in it indicating that i can't load the image. > > Fred, i really appreciate the time you're dedicating here... > > On Oct 8, 9:51 am, Frederick Cheung <[EMAIL PROTECTED]> > wrote: > > > > > On 8 Oct 2008, at 15:47, Lastps wrote: > > > > logs say that all is ok: > > > Sending data my_image.jpg > > > Completed in 0.09400 (10 reqs/sec) | Rendering: 0.00000 (0%) | DB: > > > 0.08000 (85%) | 200 OK [http://localhost/photo/get_image/5] > > > > Interesting question you ask about how do the bytes differ. I guess I > > > first need to find a "tool of my choice" other than my two browsers > > > (IE and Firefox) -- any suggestions? > > > using the browser to save the image to disk would be one way. > > > Fred > > > > On Oct 8, 9:18 am, Frederick Cheung <[EMAIL PROTECTED]> > > > wrote: > > >> On 8 Oct 2008, at 15:05, Lastps wrote: > > > >>> Thanks for the suggestion -- > > >>> I get the same red box with the x. > > > >> Do the logs indicate that an error occured ? If not and if you use > > >> the > > >> tool of your choice to download the image, how do the bytes differ > > >> from the bytes you would expect. > > > >> Fred > > > >>> On Oct 8, 8:47 am, Frederick Cheung <[EMAIL PROTECTED]> > > >>> wrote: > > >>>> On Oct 8, 2:32 pm, Lastps <[EMAIL PROTECTED]> wrote: > > > >>>>> I am using image_tag to load an image that I've saved to the > > >>>>> database > > >>>>> (using attachment_fu if you're curious but that's probably not > > >>>>> relevant here): > > > >>>> I'd copy and paste that image link into the browser (ie > > >>>> yourserver,com/ > > >>>> photo/get_image/5) and see what the browser pulls out. > > > >>>> Fred > > > >>>>> VIEW > > >>>>> <%= image_tag '/photo/get_image/5' %> > > > >>>>> CONTROLLER > > >>>>> def get_image > > >>>>> @photo=Photo.find(params[:id]) > > >>>>> send_data(DbFile.find(@photo.db_file_id).data, > > >>>>> :type => @photo.content_type, > > >>>>> :file_name => > > >>>>> @photo.filename, > > >>>>> :disposition => 'inline') > > >>>>> end > > > >>>>> The images I'm saving are less than 100kb and easily handled by my > > >>>>> mysql column of db_file.data which is declared MEDIUMBLOB. > > > >>>>> My problem is that the view works perfectly in production but > > >>>>> not at > > >>>>> all in development -- in development I just get a broken image > > >>>>> graphic > > >>>>> with a box and a red x. > > > >>>>> Any ideas on how to troubleshoot this? Since it doesn't seem to > > >>>>> be my > > >>>>> code (it works fine in production) I'm at a loss on how to figure > > >>>>> this > > >>>>> out.- Hide quoted text - > > > >>>> - Show quoted text -- Hide quoted text - > > > >> - Show quoted text -- Hide quoted text - > > > - Show quoted text -- Hide quoted text - > > - Show quoted text - --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---

