mirror of https://github.com/helloxz/imgurl.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
83 lines
2.1 KiB
83 lines
2.1 KiB
$(document).ready(function() |
|
{ |
|
$("#fileuploader").uploadFile({ |
|
url:"./upload.php", |
|
maxFileSize:"2097152", |
|
allowedTypes:"jpg,jpeg,png,gif,bmp", |
|
showStatusAfterSuccess:"false", |
|
dragdropWidth:"100%", |
|
|
|
|
|
//允许上传最大文件数量 |
|
//showDone:"false" |
|
//showQueueDiv: "output" |
|
onSubmit:function(files) |
|
{ |
|
$("#loading").show(); |
|
}, |
|
onSuccess:function(files,data,xhr,pd) |
|
{ |
|
var eroticism = $("#eroticism").html(); //鉴黄状态 |
|
var tinypng = $("#tinypng").html(); //压缩状态 |
|
$("#loading").hide(); |
|
$("#relink").show(); |
|
//console.log(data); |
|
var imginfo = new Function("return" + data)(); |
|
document.getElementById("linkurl").value = imginfo.linkurl; |
|
document.getElementById("htmlurl").value = "<img src = '" + imginfo.linkurl + "' />"; |
|
document.getElementById("mdurl").value = "![](" + imginfo.linkurl + ")"; |
|
document.getElementById("bbcode").value = "[img]" + imginfo.linkurl + "[/img]"; |
|
$("#show_img").attr('src',imginfo.linkurl); |
|
$("#img-url").attr('href',imginfo.linkurl); |
|
$("#img-box").show(); |
|
//如果启用了鉴黄 |
|
if(eroticism == 1) { |
|
identify(imginfo.linkurl); |
|
} |
|
//如果启用了图片压缩 |
|
if(tinypng == 1) { |
|
compression(imginfo.linkurl); |
|
} |
|
} |
|
}); |
|
}); |
|
|
|
//复制按钮 |
|
function copy(url) { |
|
new clipBoard($("#url"),{ |
|
copy: function() { |
|
return $("#" + url).val(); |
|
}, |
|
afterCopy: function() { |
|
$("#msg").show(); |
|
$("#msg").fadeOut(1500); |
|
} |
|
}); |
|
} |
|
//鉴黄 |
|
function identify(imgurl) { |
|
$.get("./api/identify.php?url="+imgurl,function(data,status){ |
|
var reinfo = new Function("return" + data)(); |
|
if((reinfo.code == 0) && (reinfo.result >= 1)) { |
|
alert('请勿上传违规图片!'); |
|
return false; |
|
} |
|
//请求失败,重复执行 |
|
while(reinfo.code == null) { |
|
$.get("./api/identify.php?url="+imgurl,function(data,status){ |
|
var reinfo = new Function("return" + data)(); |
|
if((reinfo.code == 0) && (reinfo.result >= 1)) { |
|
alert('请勿上传违规图片!'); |
|
return false; |
|
} |
|
}); |
|
} |
|
}); |
|
} |
|
//图片压缩 |
|
function compression(imgurl) { |
|
$.get("./api/tinypng.php?url="+imgurl,function(data,status){ |
|
return true; |
|
}); |
|
} |
|
|
|
|