I wrote a howto on this exact topic with the tantalizing title, "ajax
file upload".

  http://blog.caboo.se/articles/2007/4/2/ajax-file-upload

HTH

Courtenay

On 7/10/07, Yanick <[EMAIL PROTECTED]> wrote:
>
> If you have a form like so :
>
> <form target="uploadDiv" action="http://path/to/handler";>
>   <input type="file" name="filename" />
>   <input type="submit" value="Submit" />
> </form>
>
> <iframe name="uploadDiv" style="width:0px; height:0px" url="_blank" />
>
> Then, when the submit button will be pressed, your page will not
> refresh, but it's the iframe that will be used to send the data from
> the form to the action url to the server.
>
> For the rest, look on how to send javascript to an iframe to talk with
> the javascript in you Web app. Or set up a timer that will look for
> any change in the iframe...
>
> Do not make the iframe invisible. Some browser don't like that. Rather
> use a 0 sized iframe (like suggested).
>
> I could send you a script I wrote to send multiple files
> asynchronously using a PHP script and an iframe (with a little control
> over the file queue ;  pause, stop, restart, etc.) But the code is not
> well documented (though not really hard to understand). I just went on
> with SWFUpload instead as I needed something to upload multiple files
> with progress bar all on client side.
>
> Cheers.
>
> yanick
>
>
> On Jul 10, 4:52 am, david <[EMAIL PROTECTED]> wrote:
> > After big pane for a while in my ass I managed to make it work with
> > Dojo, but I started to think do I really want it? And the answer is
> > no. Dojo is huge, it's more complex and I must rely on it's methods,
> > while on prototype almost everything is done by myself.
> >
> > I have two ideas left, I will try to make it with prototype with
> > iframe or do it the easiest way, just plain upload script and small
> > pop-up window. I don't know why, but I really don't want to have
> > something huge like Dojo in my source code. In some way it reminds me
> > JAVA/C#.
>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Spinoffs" 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-spinoffs?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to