mirror of
https://gitee.com/bookshelfplus/bookshelfplus
synced 2025-09-24 18:35:15 +08:00
网盘分享链接解析正则完善;文件对象修改页小优化
This commit is contained in:
@@ -3,11 +3,12 @@ function getNetdiskShareDetails(shareText) {
|
|||||||
success: false,
|
success: false,
|
||||||
url: null,
|
url: null,
|
||||||
pwd: "",
|
pwd: "",
|
||||||
platform: null
|
platform: null,
|
||||||
|
origin: shareText
|
||||||
};
|
};
|
||||||
try {
|
try {
|
||||||
result.url = shareText.match(/https?:\/\/[-A-Za-z0-9+&@#/%?=~_|!:,.;]+[-A-Za-z0-9+&@#/%=~_|]/g)[0];
|
result.url = shareText.match(/https?:\/\/[-A-Za-z0-9+&@#/%?=~_|!:,.;]+[-A-Za-z0-9+&@#/%=~_|]/g)[0];
|
||||||
var pwdRegExpResult = shareText.match(/提取码[:|:] *(.*)[ |\n]?/); //.match(/提取码[:|:] *(.*?)[ |\n]?/);
|
var pwdRegExpResult = shareText.match(/提取码[:|:][ ]*([^ \n]*)[ |\n]?/); //.match(/提取码[:|:] *(.*?)[ |\n]?/);
|
||||||
// console.log(shareText, pwdRegExpResult);
|
// console.log(shareText, pwdRegExpResult);
|
||||||
// console.log("--------")
|
// console.log("--------")
|
||||||
// return;
|
// return;
|
||||||
@@ -41,7 +42,13 @@ function getNetdiskShareDetails(shareText) {
|
|||||||
// 提取码:60va
|
// 提取码:60va
|
||||||
// --来自百度网盘超级会员V3的分享`);
|
// --来自百度网盘超级会员V3的分享`);
|
||||||
|
|
||||||
|
// // 百度网盘(PC端)有密码
|
||||||
|
// getNetdiskShareDetails(`链接:https://pan.baidu.com/s/1YBeqYwrka7Z9G0H0q0GO_w?pwd=60va
|
||||||
|
// 提取码:60va
|
||||||
|
// 复制这段内容后打开百度网盘手机App,操作更方便哦`);
|
||||||
|
|
||||||
// // 百度网盘无密码
|
// // 百度网盘无密码
|
||||||
|
// console.log("👇无提取码");
|
||||||
// getNetdiskShareDetails(`链接:https://pan.baidu.com/s/1YBeqYwrka7Z9G0H0q0GO_w?pwd=60va`);
|
// getNetdiskShareDetails(`链接:https://pan.baidu.com/s/1YBeqYwrka7Z9G0H0q0GO_w?pwd=60va`);
|
||||||
|
|
||||||
// // 阿里云盘有密码
|
// // 阿里云盘有密码
|
||||||
@@ -49,11 +56,13 @@ function getNetdiskShareDetails(shareText) {
|
|||||||
// 点击链接保存,或者复制本段内容,打开「阿里云盘」APP ,无需下载极速在线查看,视频原画倍速播放。`);
|
// 点击链接保存,或者复制本段内容,打开「阿里云盘」APP ,无需下载极速在线查看,视频原画倍速播放。`);
|
||||||
|
|
||||||
// // 阿里云盘无密码
|
// // 阿里云盘无密码
|
||||||
|
// console.log("👇无提取码");
|
||||||
// getNetdiskShareDetails(`「ZenTaoPMS.16.4.win64.exe」https://www.aliyundrive.com/s/aZLhoqNFyiv
|
// getNetdiskShareDetails(`「ZenTaoPMS.16.4.win64.exe」https://www.aliyundrive.com/s/aZLhoqNFyiv
|
||||||
// 点击链接保存,或者复制本段内容,打开「阿里云盘」APP ,无需下载极速在线查看,视频原画倍速播放。`);
|
// 点击链接保存,或者复制本段内容,打开「阿里云盘」APP ,无需下载极速在线查看,视频原画倍速播放。`);
|
||||||
|
|
||||||
// // 其他情况
|
// // 其他情况
|
||||||
|
// console.log("👇以下是非分享链接");
|
||||||
// getNetdiskShareDetails(`非链接`);
|
// getNetdiskShareDetails(`非链接`);
|
||||||
// getNetdiskShareDetails(`其他的链接https://www.baidu.com/s?wd=60va dsadsads`);
|
// getNetdiskShareDetails(`其他的链接https://www.baidu.com/s?wd=60va dsadsads`);
|
||||||
// getNetdiskShareDetails(`链接:https://pan.woshijiade.com/s/1YBeqYwrka7Z9G0H0q0GO_w?pwd=60va
|
// getNetdiskShareDetails(`链接:https://pan.woshijiade.com/s/1YBeqYwrka7Z9G0H0q0GO_w?pwd=60va
|
||||||
// 提取码:60vas`);
|
// 提取码:60va`);
|
||||||
|
@@ -93,7 +93,7 @@
|
|||||||
.replace("SUCCESS", "<span style='color: green; font-weight: bold;'>成功</span>")
|
.replace("SUCCESS", "<span style='color: green; font-weight: bold;'>成功</span>")
|
||||||
.replace("UPLOADING", "<span style='color: orange; font-weight: bold;'>正在上传</span>")
|
.replace("UPLOADING", "<span style='color: orange; font-weight: bold;'>正在上传</span>")
|
||||||
.replace("NOT_EXIST", "<span style='color: red; font-weight: bold;'>不存在</span>")}</td>
|
.replace("NOT_EXIST", "<span style='color: red; font-weight: bold;'>不存在</span>")}</td>
|
||||||
<td><a href="<%= pageUrl %>../object-detail?id=${item.id}&fileId=${item.fileId}">修改</a></td>
|
<td><a href="<%= pageUrl %>../get-share-url?id=${item.id}&fileId=${item.fileId}">修改</a></td>
|
||||||
</tr>`);
|
</tr>`);
|
||||||
}
|
}
|
||||||
document.getElementById("file-object-container").innerHTML =
|
document.getElementById("file-object-container").innerHTML =
|
||||||
|
@@ -49,7 +49,7 @@
|
|||||||
.replace("NOT_EXIST", "<span style='color: red; font-weight: bold;'>不存在</span>")}`,
|
.replace("NOT_EXIST", "<span style='color: red; font-weight: bold;'>不存在</span>")}`,
|
||||||
管理: `<span span class="overflow-omit" style="margin: 0 auto;">
|
管理: `<span span class="overflow-omit" style="margin: 0 auto;">
|
||||||
<a href="javascript:refreshFileObjectStatus(${element.id});" style="${element.storageMedium == "QCLOUD_COS" ? "" : "display: none;"}">刷新状态</a>
|
<a href="javascript:refreshFileObjectStatus(${element.id});" style="${element.storageMedium == "QCLOUD_COS" ? "" : "display: none;"}">刷新状态</a>
|
||||||
<a href="<%= pageUrl %>../object-detail?id=${element.id}&fileId=${element.fileId}">修改</a>
|
<a href="<%= pageUrl %>../get-share-url?id=${element.id}&fileId=${element.fileId}">修改</a>
|
||||||
<a href="javascript:deleteFileObject(${element.id});">删除</a>
|
<a href="javascript:deleteFileObject(${element.id});">删除</a>
|
||||||
</span >`,
|
</span >`,
|
||||||
})
|
})
|
||||||
|
@@ -1,3 +1,6 @@
|
|||||||
|
<div class="show-modify-or-add" style="text-align: center;">
|
||||||
|
当前为:<span id="upload-type" style="font-weight: bold;">新增文件对象</span>
|
||||||
|
</div>
|
||||||
<div class="show-only-modify" style="text-align: center;">
|
<div class="show-only-modify" style="text-align: center;">
|
||||||
上传状态:<span id="upload-status"></span>
|
上传状态:<span id="upload-status"></span>
|
||||||
</div>
|
</div>
|
||||||
@@ -17,8 +20,12 @@
|
|||||||
// 新增文件对象
|
// 新增文件对象
|
||||||
fileObjectId = 0;
|
fileObjectId = 0;
|
||||||
$(".show-only-modify").hide();
|
$(".show-only-modify").hide();
|
||||||
|
$("#upload-type").html("新增文件对象");
|
||||||
|
$("#upload-type").css("color", "green");
|
||||||
} else {
|
} else {
|
||||||
// 修改文件对象
|
// 修改文件对象
|
||||||
|
$("#upload-type").html("修改文件对象");
|
||||||
|
$("#upload-type").css("color", "red");
|
||||||
}
|
}
|
||||||
|
|
||||||
// 点击提交按钮
|
// 点击提交按钮
|
||||||
|
@@ -10,21 +10,27 @@
|
|||||||
</style>
|
</style>
|
||||||
<input id="sharecode_input" placeholder="请在此处粘贴网盘分享链接">
|
<input id="sharecode_input" placeholder="请在此处粘贴网盘分享链接">
|
||||||
<input id="paste-button" value="点击粘贴" type="button" onclick="pasteText();">
|
<input id="paste-button" value="点击粘贴" type="button" onclick="pasteText();">
|
||||||
<input id="next-button" value="直接前往添加" type="button" onclick="location.replace(redirectUrl);">
|
<input id="next-button" value="直接前往添加/修改" type="button" onclick="location.replace(redirectUrl);">
|
||||||
<!-- 获取参数 -->
|
<!-- 获取参数 -->
|
||||||
<script src="/assets/javascripts/getParams.js"></script>
|
<script src="/assets/javascripts/getParams.js"></script>
|
||||||
<script>
|
<script>
|
||||||
var requestParams = getParams();
|
var requestParams = getParams();
|
||||||
|
|
||||||
|
// 文件对象 id (修改文件对象用)
|
||||||
|
var id = requestParams["id"] ?? "";
|
||||||
|
|
||||||
|
// 文件 id
|
||||||
var fileId = Number(requestParams["fileId"]) ?? "";
|
var fileId = Number(requestParams["fileId"]) ?? "";
|
||||||
if (fileId === "")
|
if (fileId === "")
|
||||||
history.go(-1);
|
history.go(-1);
|
||||||
console.log(fileId);
|
|
||||||
|
console.log(id, fileId);
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<!-- 获取网盘分享链接 -->
|
<!-- 获取网盘分享链接 -->
|
||||||
<script src="/assets/javascripts/dashboard/netdiskShareStringUtils.js"></script>
|
<script src="/assets/javascripts/dashboard/netdiskShareStringUtils.js"></script>
|
||||||
<script>
|
<script>
|
||||||
var redirectUrl = `<%= pageUrl %>../object-detail?fileId=${fileId}&referrer=${encodeURIComponent(document.referrer)}`
|
var redirectUrl = `<%= pageUrl %>../object-detail?id=${id}&fileId=${fileId}&referrer=${encodeURIComponent(document.referrer)}`
|
||||||
$(document).ready(function () {
|
$(document).ready(function () {
|
||||||
$("#sharecode_input").on({
|
$("#sharecode_input").on({
|
||||||
// copy: function () {
|
// copy: function () {
|
||||||
|
Reference in New Issue
Block a user