1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- var params = {
- fileInput: $("#fileImage").get(0),
- upButton: $("#fileSubmit").get(0),
- url: $("#uploadForm").attr("action"),
- filter: function (files) {
- var arrFiles = [];
- for (var i = 0, file; file = files[i]; i += 1) {
- if (file.type.indexOf("image") == 0) {
- if (file.size >= 5120000) {
- mui.alert('您这张"' + file.name + '"图片大小过大', '应小于5000kB', function () {
- })
- } else {
- arrFiles = [];
- arrFiles.push(file)
- }
- } else {
- alert('文件"' + file.name + '"不是图片。')
- }
- }
- return arrFiles
- },
- onSelect: function (files) {
- var html = '', i = 0;
- $("#preview").html('<div class="upload_loading"></div>');
- var funAppendImage = function () {
- file = files[i];
- if (file) {
- var reader = new FileReader();
- reader.onload = function (e) {
- html = '<div id="uploadList_' + i + '" class="upload_append_list"><p><strong>' + file.name + '</strong><br /><img id="uploadImage_' + i + '" src="' + e.target.result + '" class="upload_image" /></p><span id="uploadProgress_' + i + '" class="upload_progress"></span></div>';
- i += 1;
- funAppendImage()
- };
- reader.readAsDataURL(file);
- document.querySelector('.upload_preview').style.background = '#ccc'
- } else {
- $("#preview").html(html);
- if (html) {
- $("#fileSubmit").show();
- document.getElementById("i_want_share").className = "mui-btn mui-btn-red"
- } else {
- $("#fileSubmit").hide()
- }
- }
- };
- funAppendImage()
- },
- onDelete: function (file) {
- $("#uploadList_" + file.index).fadeOut()
- },
- onDragOver: function () {
- $(this).addClass("upload_drag_hover")
- },
- onDragLeave: function () {
- $(this).removeClass("upload_drag_hover")
- },
- onProgress: function (file, loaded, total) {
- var eleProgress = $("#uploadProgress_" + file.index), percent = (loaded / total * 100).toFixed(2) + '%';
- eleProgress.show().html(percent)
- },
- onSuccess: function (file, response) {
- $("#uploadInf").append("<p>上传成功,图片地址是:" + response + "</p>")
- },
- onFailure: function (file) {
- $("#uploadInf").append("<p>图片" + file.name + "上传失败!</p>");
- $("#uploadImage_" + file.index).css("opacity", 0.2)
- },
- onComplete: function () {
- $("#fileSubmit").hide();
- $("#fileImage").val("");
- $("#uploadInf").append("<p>当前图片全部上传完毕。</p>")
- }
- };
- ZXXFILE = $.extend(ZXXFILE, params);
- ZXXFILE.init();
- var mask = mui.createMask(function () {
- });
- mui('body').on('tap', '.mui-btn-red', function () {
- mask.show();
- });
|