|
12345678910111213141516171819202122232425262728293031323334353637383940 |
- (function() {
- if (!window.File || !window.FileReader || !window.FileList || !window.Blob) {
- notify("Your Browser Sucks.");
- }
-
- function draw(files) {
- var output = [];
- files.forEach(function(f, i) {
- output.push(
- '<li class="file list-group-item" data-index='+i+'>'+
- '<span class="name">'+util.htmlEntities(f.name)+'</span>'+
- '<button class="btn btn-default delete" onclick="uploaderDelete(this.parentNode)">X</button>'+
- '</li>'
- );
- });
- $("#uploader-list").html(output.join(""));
- }
-
- var files = [];
-
- $("#uploader-input").on("change", function(evt) {
- var inputFiles = evt.target.files;
-
- for (var i = 0; i < inputFiles.length; ++i) {
- files.push(inputFiles[i]);
- }
-
- draw(files);
- });
-
- window.uploaderDelete = function(elem) {
- var index = elem.getAttribute("data-index");
- delete files[index];
- draw(files);
- }
-
- $("#uploader-upload").on("click", function(evt) {
- console.log(output);
- });
- })();
|