210 lines
8.0 KiB
HTML
210 lines
8.0 KiB
HTML
<!doctype html>
|
|
<html>
|
|
<head>
|
|
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
|
<title>百度网盘免和谐分享</title>
|
|
<meta name="description" content="百度网盘免和谐分享平台,利用百度网盘秒传机制,实现任意文件分享链接生成与批量转存">
|
|
<meta name="keywords" content="百度网盘免和谐分享,百度网盘分享平台,百度网盘分享链接生成,百度网盘直链,bdpan://分享链接一键转存">
|
|
<link href="//lib.baomitu.com/twitter-bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>
|
|
<!--[if lt IE 9]>
|
|
<script src="//lib.baomitu.com/html5shiv/3.7.3/html5shiv.min.js"></script>
|
|
<script src="//lib.baomitu.com/respond.js/1.4.2/respond.min.js"></script>
|
|
<![endif]-->
|
|
<style>
|
|
body {font-size: 14px !important; font-family: '微软雅黑' !important;}
|
|
.c_top {margin-top: 60px; padding: 0px !important;}
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<div class="navbar navbar-inverse navbar-fixed-top" role="navigation">
|
|
<div class="container">
|
|
<div class="navbar-header">
|
|
<button data-target=".navbar-collapse" data-toggle="collapse" class="navbar-toggle" type="button">
|
|
<span class="sr-only">Toggle navigation</span>
|
|
<span class="icon-bar"></span>
|
|
<span class="icon-bar"></span>
|
|
<span class="icon-bar"></span>
|
|
</button>
|
|
<a href="/" class="navbar-brand">百度网盘免和谐分享</a>
|
|
</div>
|
|
<div class="navbar-collapse collapse" id="navbar-main">
|
|
<ul class="nav navbar-nav navbar-right">
|
|
<li class="active">
|
|
<a href="./">一键转存</a>
|
|
</li>
|
|
<li>
|
|
<a href="./create.html">一键分享</a>
|
|
</li>
|
|
<li>
|
|
<a href="./help.html">帮助</a>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="modal fade" align="left" id="getbduss" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
|
|
<div class="modal-dialog">
|
|
<div class="modal-content">
|
|
<div class="modal-header">
|
|
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
|
|
<h4 class="modal-title" id="myModalLabel">BDUSS获取方法(以下方法选一种即可)</h4>
|
|
</div>
|
|
<div class="modal-body">
|
|
<p>① BUDSS在线获取:<a href="https://tool.cccyun.cc/tool/bduss/" target="_blank">点击进入</a><br/>
|
|
② Chrome浏览器获取方法 <a href="help.html#bduss" target="_blank">查看教程</a></p>
|
|
</div>
|
|
<div class="modal-footer">
|
|
<button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="container c_top">
|
|
<div class="col-md-12">
|
|
<div class="panel panel-primary">
|
|
<div class="panel-heading">
|
|
<h3 class="panel-title text-center">bdpan://分享链接一键转存</h3>
|
|
</div>
|
|
<div class="panel-body">
|
|
<form id="form1">
|
|
<div class="input-group">
|
|
<div class="input-group-addon">BDUSS</div>
|
|
<input id="bduss" type="text" placeholder="请输入你的百度BDUSS" onkeydown="if(event.keyCode==13){$('#creatlink').click()}" class="form-control">
|
|
<span class="input-group-btn"><a href="#getbduss" target="_blank" data-toggle="modal" class="btn btn-warning"><i class="glyphicon glyphicon-exclamation-sign"></i></a></span>
|
|
</div><br/>
|
|
<div class="input-group">
|
|
<div class="input-group-addon">网盘路径</div>
|
|
<input id="path" type="text" placeholder="保存文件的路径,留空默认为根目录" onkeydown="if(event.keyCode==13){$('#creatlink').click()}" class="form-control">
|
|
</div><br/>
|
|
<div class="input-group">
|
|
<div class="input-group-addon">分享链接</div>
|
|
<textarea id="link" rows="6" class="form-control" placeholder="bdpan://开头的专用分享链接,一行一个"></textarea>
|
|
</div><br/>
|
|
<button id="saveFile" class="btn btn-primary btn-block" type="button">立即转存</button>
|
|
</form>
|
|
<hr/>
|
|
<table class="table table-hover">
|
|
<tbody id="showTable" style="display:none;">
|
|
<tr class="th">
|
|
<th width="75%">文件名</th><th width="25%">转存结果</th>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<footer class="footer">
|
|
<div class="panel-footer text-center">
|
|
<p>Copyright © 2022 <a href="./" title="百度网盘免和谐分享">百度网盘免和谐分享</a>
|
|
</div>
|
|
</footer>
|
|
<script src="//lib.baomitu.com/jquery/1.12.4/jquery.min.js"></script>
|
|
<script src="//lib.baomitu.com/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>
|
|
<script src="//lib.baomitu.com/layer/2.3/layer.js"></script>
|
|
<script src="//lib.baomitu.com/jquery-cookie/1.4.1/jquery.cookie.min.js"></script>
|
|
<script>
|
|
function trim(str){ //去掉头尾空格
|
|
return str.replace(/(^\s*)|(\s*$)/g, "");
|
|
}
|
|
$(document).ready(function(){
|
|
$("#saveFile").click(function(){
|
|
var self = $(this);
|
|
var bduss=$("#bduss").val();
|
|
var path=$("#path").val();
|
|
var link=$("#link").val();
|
|
if(bduss=='' || link==''){layer.alert('请确保每项不能为空!');return false;}
|
|
if(path=='')path='/';
|
|
if(path.substr(0,1)!='/'){layer.alert('路径填写错误,路径如果需要自定义请以/开头');return false;}
|
|
if(path.substr(-1,1)!='/')path=path+'/';
|
|
$("#showTable").html('<tr class="th"><th width="75%">文件名</th><th width="25%">转存结果</th></tr>');
|
|
$('#showTable').show();
|
|
$('#saveFile').html('Loading');
|
|
var count = 0;
|
|
var success = 0;
|
|
if (self.attr("data-lock") === "true") return;
|
|
else self.attr("data-lock", "true");
|
|
link = link.replace(/\r\n/g, "*").replace(/\n/g, "*").replace(/\r/g, "*");
|
|
var sum = link.split("*").length;
|
|
var filepath = path;
|
|
$.each(link.split("*"), function(i, v) {
|
|
var url = trim(v);
|
|
if(url.substr(0,11)=='bdfolder://'){
|
|
filepath = path + url.substr(11);
|
|
}
|
|
if(v=='' || url=='' || url.substr(0,8)!='bdpan://'){sum--;return true;}
|
|
var ii = layer.load(2, {shade:[0.1,'#fff']});
|
|
$.ajax({
|
|
type : "POST",
|
|
url : "do.php?act=save",
|
|
data : {bduss:bduss,path:filepath,link:url},
|
|
dataType : 'json',
|
|
success : function(data) {
|
|
layer.close(ii);
|
|
$('#saveFile').html('立即转存');
|
|
self.attr("data-lock", "false");
|
|
if(data.code == 0){
|
|
$("#showTable").append('<tr><td><font color="blue">'+data.filename+'</font></td><td><font color="green">转存成功</font></td></tr>');
|
|
success++;
|
|
}else{
|
|
$("#showTable").append('<tr><td><font color="blue">'+data.filename+'</font></td><td><font color="red">'+data.msg+'</font></td></tr>');
|
|
}
|
|
if (++count === sum) {
|
|
if(success>0){
|
|
layer.confirm('本次成功转存<b>'+success+'</b>个文件', {
|
|
btn: ['进入百度网盘查看','关闭']
|
|
}, function(){
|
|
window.open('https://pan.baidu.com/disk/main#/index?category=all&path='+encodeURIComponent(path));
|
|
});
|
|
}
|
|
}
|
|
}
|
|
});
|
|
});
|
|
});
|
|
$("#bduss").blur(function () {
|
|
var bduss=$("#bduss").val();
|
|
if(bduss=='')return;
|
|
if(bduss.length<10){layer.alert('BDUSS不正确!');return false;}
|
|
var ii = layer.load(2, {shade:[0.1,'#fff']});
|
|
$.ajax({
|
|
type : "POST",
|
|
url : "do.php?act=check",
|
|
data : {bduss:bduss},
|
|
dataType : 'json',
|
|
success : function(data) {
|
|
layer.close(ii);
|
|
if(data.code == -1){
|
|
layer.alert('BDUSS已经失效!');
|
|
}else{
|
|
$.cookie('bduss', bduss);
|
|
}
|
|
}
|
|
});
|
|
});
|
|
if($.cookie('bduss')){
|
|
var bduss=$.cookie('bduss');
|
|
if(bduss=='' || bduss.length<10)return;
|
|
var ii = layer.load(2, {shade:[0.1,'#fff']});
|
|
$.ajax({
|
|
type : "POST",
|
|
url : "do.php?act=check",
|
|
data : {bduss:bduss},
|
|
dataType : 'json',
|
|
success : function(data) {
|
|
layer.close(ii);
|
|
if(data.code == -1){
|
|
$.removeCookie('bduss');
|
|
}else{
|
|
$("#bduss").val(bduss);
|
|
}
|
|
}
|
|
});
|
|
}
|
|
})
|
|
</script>
|
|
</body>
|
|
</html> |