change to File.open(), everything is fine now! alought it is not a
good idea to read all the contents in a whole, it work!

thanks!

On 9月7日, 下午1时41分, "Jamis Buck" <[EMAIL PROTECTED]> wrote:
> Yeah, you can't do File.read() on Windows, because it reads in text
> mode. You need to do this:
>
>   body = File.open(tar_file, "rb") { |f| f.read }
>   put(body, tar_file)
>
> - Jamis
>
> On 9/6/07, optman <[EMAIL PROTECTED]> wrote:
>
>
>
> > I have try the latest cap preview release, don't work neither.
>
> > maybe it is my fault, I use the code like this.
>
> > put(File.read("#{tar_file}"), "#{tar_file}")
>
> > Is there other way to upload file to remote server?
>
> > On 9月6日, 下午11时30分, optman <[EMAIL PROTECTED]> wrote:
> > > yes, I am on windows. I will give cap 2.1 preview  a try tomorrow.
>
> > > thanks!
>
> > > On 9月6日, 下午9时42分, "Jamis Buck" <[EMAIL PROTECTED]> wrote:
>
> > > > On 9/6/07, optman <[EMAIL PROTECTED]> wrote:
>
> > > > > when use the put() file from local machine to remote machine, the
> > > > > result file bytes is less. Is that something related to binary mode?
>
> > > > If you're on Windows, then yeah, that's the problem. I've fixed this
> > > > bug in the latest preview release, and I hope to release cap 2.1 final
> > > > "soon".
>
> > > > > btw, where is define of File.read()? I search all the doc and code,
> > > > > and can't found the definition.
>
> > > > It's a standard Ruby method, defined in the Ruby sources themselves.
>
> > > > - Jamis


--~--~---------~--~----~------------~-------~--~----~
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/capistrano
-~----------~----~----~----~------~----~------~--~---

Reply via email to