14

I am new to JQuery AJAX . I want to implement a file upload using a jquery. Will it be possible to make a fileupload with JQuery,AJAX and send it to Servlet which can use apache file commons to upload the file. Can anyone please advice me how to proceed further?

Thanks, Deepthi.

0

5 Answers 5

12

Ajax in the traditional sense is XMLHttpRequest, which does not allow you encode and send local files to a server.

The common ways of doing uploading through "ajax" means, is to either use a Flash swf to handle the uploading on the same page, or to use a form that has a target of an invisible 1x1 iframe. You have some Javascript show a uploading spinner or whichever. After the file is uploaded, make the server return some Javascript to the iframe like

<script type="text/javascript">
top.MyProject.doneUploading();
</script>

top will allow you to call Javascript in the regular page. In order for that to work though, you must make sure the iframe has submitted to the same domain that the top document is located at.

Sign up to request clarification or add additional context in comments.

2 Comments

So this is why you don't typcially see pictures included in the signup info. like name, email, etc..
@seanmonstar why doesn't Ajax in traditional sense allow you to do encode and send local files to a server . If you can send various other parameters to a server why can't you do it for file inputs ?
9

I had several problems using Uploadify so I turned to ajax upload

1 Comment

Link now broken and needs updating. Shame :(
3

Try Uploadify

3 Comments

Yeah +1, I use it it's nice... that is all.
Uplodify requires flash, which might not be suitable for some websites.
We wrapped Uploadify and the paid-for HTML 5 version (uploadifive) behind a jQuery extension, so that it could choose between them based on the browser capabilities. It works, but it was not much fun as the two APIs and templates were slightly different.
0

This is not a jQuery solution but take a look at http://www.swfupload.org. I have used that component in the past to give the ajax / flickr like upload interface. Works great and is fairly easy to integrate into your site. There is a ton of demos at http://demo.swfupload.org too.

Comments

0

I think jQuery Fileuploader Plugin is the best for that. Html5 api is now supported which do the drag and drop and multiple file select. It is platform independent and very easy to install.

http://pixelcone.com/fileuploader/

2 Comments

It would be a great choice... if it had proper lincensing information. Without that, I would not recommend it. @John-Laniba , please, be so kind and update your project with it.
I would LOVE to use it if it was easy to set up... just the process for it its annoying.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.