Closed mzlogin closed 5 years ago
小贱贱图床可以免登录上传 20 张图片,可以试试。
Fiddler 抓包见百度网盘。
Jsoup 上传图片参考 https://www.oschina.net/code/snippet_2376242_50813
/**
* 普通图片上传
*/
var images_upload = function(files) {
var flag = 0;
$('textarea').empty();
$(files).each(function(key, value) {
$('.mselector > button')[0].innerHTML = '上传中';
image_form = new FormData();
image_form.append('file', value);
$.ajax({
url: 'http://pic.xiaojianjian.net/webtools/picbed/upload.htm',
type: 'POST',
data: image_form,
mimeType: 'multipart/form-data',
contentType: false,
cache: false,
processData: false,
dataType: 'json',
success: function(data) {
flag++;
if (typeof data.original_pic != 'undefined') {
// 读取返回结果图片url
$('#url-res-txt').append(data.original_pic + '\n');
$('.mselector > button')[0].innerHTML = '成功 ' + flag + '/' + files.length;
// 生成预览图
var apc = "<img src='" + data.original_pic + "' alt='" + data.original_pic + "'><p>" + data.original_pic + "</p><br>";
$('.preview').css('display', 'block');
$(".preview>hr").after(apc)
} else {
$('.mselector > button')[0].innerHTML = '第' + flag + '张上传失败'
}
if (flag == $("input[type='file']")[0].files.length) {
if (typeof data.original_pic != 'undefined') {
$('.mselector > button')[0].innerHTML = '上传成功'
} else {
$('.mselector > button')[0].innerHTML = '上传失败';
$('#url-res-txt').append(data.error_msg + '\n');
alert(data.error_msg)
}
}
},
error: function(XMLResponse){
alert("error:" + XMLResponse.responseText);
}
})
})
};
这个需求目前不一定好实现,在网站上点上传图片都直接跳到了让社友上传图片到三方图床的页面。