Advertisement
BetuUuUu

jquery-fileupload.js

Nov 15th, 2013
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
jQuery 1.39 KB | None | 0 0
  1. jQuery(function() {
  2.   return $("#fileupload").fileupload({
  3.     add: function(e, data) {
  4.       var file, types;
  5.       types = /(\.|\/)(gif|jpe?g|png)$/i;
  6.       file = data.files[0];
  7.       file = resizeImage(file);
  8.       if (types.test(file.type) || types.test(file.name)) {
  9.         context = $(tmpl("template-upload", file));
  10.     $('#fileupload').append(data.context);
  11.         return data.submit();
  12.       } else {
  13.         return alert("" + file.name + " is not a gif, jpeg, or png image file");
  14.       }
  15.     },
  16.    
  17.     progress: function(e, data) {
  18.       var progress;
  19.       if (data.context) {
  20.         progress = parseInt(data.loaded / data.total * 100, 10);
  21.         return data.context.find('.bar').css('width', progress + '%');
  22.       }
  23.     },
  24.     done: function(e, data) {
  25.       var content, domain, file, path, to;
  26.       file = data.files[0];
  27.       domain = $('#fileupload').attr('action');
  28.       path = $('#fileupload input[name=key]').val().replace('${filename}', file.name);
  29.       to = $('#fileupload').data('post');
  30.       content = {};
  31.       content[$('#fileupload').data('as')] = domain + path;
  32.       $.post(to, content);
  33.       if (data.context) {
  34.         return data.context.remove();
  35.       }
  36.     },
  37.     fail: function(e, data) {
  38.       alert("" + data.files[0].name + " failed to upload.");
  39.       console.log("Upload failed:");
  40.       return console.log(data);
  41.     }
  42.   });
  43. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement