Hi Tom,
Most likely you are running into a File IO problem with the Windows port 
of Ruby.  To check and see if you have the problem, try executing 
File.read(''somefile'').length on a file larger than 16k.  If
this is your
issue, you will get back a 16000ish length string.
The good news, there is a solution.  Switch to the cygwin port of Ruby. 
:)
-jeremy
(here are some notes from the Windows port of Ruby)
1. This version was compiled using Microsoft Visual C++, not Cygwin.
As a result, some I/O functionality -- particularly those involving
the Unix fork() system call and pipes -- will not work. The benefit
of using MSVC is to have a more stable and reliable version of Ruby.
openbsdpl wrote:> Hello,
> I am working on Windwos XP and try to
> send a mail with image attachement.
> 
> attachment :content_type => "image/jpeg",
>      :body => File.read("an-image.jpg")
> end
> 
> But it seems that the image is cat off
> on read()... when I try to puts the read()
> I can see only small part the actual image.
> 
> Whats wrong?
> 
> Tom.
-- 
Posted via http://www.ruby-forum.com/.