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 -~----------~----~----~----~------~----~------~--~---
