$(document).ready(function() { var $input =$("#uploadFileInput") ; var $mediaItems = $("#media-items"); var $dragDropArea = $('#drag-drop-area'); $(document).on('dragover', function () { $dragDropArea.addClass('drag-highlight'); }); $(document).on('dragleave drop', function () { $dragDropArea.removeClass('drag-highlight'); }); function createItem(file){ //新建图片项目 var item = $('
', {"class": "media-item"}); if (!file.type || file.type.search(/image\/.*/g) !== -1) { item.removeClass('not-image').addClass('image'); item.prepend($('', {src: file.url,"class":"pinkynail"})); } else { item.removeClass('image').addClass('not-image'); } item.append($('编辑')); var title = $('
', {"class": "filename new"}) .html(''+file.filename+''); item.append(title); return item; } $input.fileupload({ url: uploadUrl, dropZone: $dragDropArea, dataType: 'json', singleFileUploads: false, multiple: true, maxNumberOfFiles: null, maxFileSize: null, // 5 MB acceptFileTypes:null, process: true, getNumberOfFiles: function() { return $mediaItems.find('.media-item').length; }, start: function (e, data) { }, processfail: function(e, data) { if (data.files.error) { $.modal.error(data.files[0].error); } }, progressall: function (e, data) { }, done: function (e, data) { $.each(data.result.files, function (index, file) { if (!file.error) { var item = createItem(file); item.appendTo($mediaItems); } else { $.modal.error(file.errors) } }); }, fail: function (e, data) { $.modal.error(data.errorThrown); }, always: function (e, data) { } }); });