Skip to content

About

Uses native XHR to upload files

Resources

Stars

95 stars

Watchers

10 watching

Forks

Latest commit

 

History

26 Commits

Folders and files

Repository files navigation

Ajax Upload

Browser support IE10+ and all other browsers

Features

  • Drag and drop files
  • Prompt

How to use

// You can use same options as $.ajax();
// options.data can be a string or jQuery object that selects a input:file
// or an array containing key pair or name/value [{name, value}]
// or an object
// The value should be a File object if it is the file you want to upload
$.ajaxUpload(options);

// Same as above, with a difference, it takes all values in the form.
$(form).ajaxUpload(options);

// Same as $.ajaxUpload, with a difference, it will create a prompt and then send
$.ajaxUploadPrompt(options);

// Same as above, with a difference, it binds a click event.
$(button).ajaxUploadPrompt(options);

// Make a dropzone for uploading files
$(element).ajaxUploadDrop(options);

// Same parameters as $.post();
$.ajaxUploadPost(url, [ data ], [ success(data, textStatus, XMLHttpRequest) ], [ dataType ]);

Feedback

I appreciate all feedback, thanks!

Change log

2016-02-18 - v2.0.2

  • Fix cancel in beforeSend option (codler #11)

2014-08-17 - v2.0.1

  • Fix broken ajaxUploadPrompt()

2014-08-16 - v2.0.0

Version 2 have been updated to support IE10+ and other modern browsers. If you need IE7+, use previous version. (codler)

2013-11-20 - v1.9

... See commit log ...

2010-12-31 - v1.0

About

Uses native XHR to upload files

Resources

Stars

95 stars

Watchers

10 watching

Forks

Releases

Packages

Used by

Contributors

Languages