bug fix
This commit is contained in:
@@ -18,7 +18,7 @@
|
|||||||
body {
|
body {
|
||||||
font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB',
|
font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB',
|
||||||
'Microsoft YaHei', sans-serif;
|
'Microsoft YaHei', sans-serif;
|
||||||
background: linear-gradient(to bottom, #4995FF 0%, #ffffff 100%);
|
background: linear-gradient(to bottom, #4995ff 0%, #ffffff 100%);
|
||||||
min-height: 100vh;
|
min-height: 100vh;
|
||||||
padding: 0;
|
padding: 0;
|
||||||
color: #333;
|
color: #333;
|
||||||
@@ -26,7 +26,7 @@
|
|||||||
|
|
||||||
.container {
|
.container {
|
||||||
min-height: 100vh;
|
min-height: 100vh;
|
||||||
padding: 20px 20px ;
|
padding: 20px 20px;
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
position: relative;
|
position: relative;
|
||||||
@@ -291,7 +291,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
.upload-btn {
|
.upload-btn {
|
||||||
background: linear-gradient(135deg, #4191FE 0%, #a5c6f7 100%);
|
background: linear-gradient(135deg, #4191fe 0%, #a5c6f7 100%);
|
||||||
color: white;
|
color: white;
|
||||||
box-shadow: 0 6px 20px rgba(102, 126, 234, 0.4);
|
box-shadow: 0 6px 20px rgba(102, 126, 234, 0.4);
|
||||||
}
|
}
|
||||||
@@ -723,11 +723,13 @@
|
|||||||
|
|
||||||
// 检查已上传的文件数量
|
// 检查已上传的文件数量
|
||||||
function checkUploadedCount() {
|
function checkUploadedCount() {
|
||||||
// 使用sessionStorage存储当前会话的上传数量
|
if (sessionStorage.getItem('sessionId') && sessionStorage.getItem('sessionId') != sessionId) {
|
||||||
// 如果要永久存储,可以改用localStorage
|
sessionStorage.setItem('uploadedFileCount', '0');
|
||||||
|
}
|
||||||
|
// // 使用sessionStorage存储当前会话的上传数量
|
||||||
|
// // 如果要永久存储,可以改用localStorage
|
||||||
const storedCount = sessionStorage.getItem('uploadedFileCount');
|
const storedCount = sessionStorage.getItem('uploadedFileCount');
|
||||||
uploadedCount = storedCount ? parseInt(storedCount) : 0;
|
uploadedCount = storedCount ? parseInt(storedCount) : 0;
|
||||||
|
|
||||||
// 更新警告提示
|
// 更新警告提示
|
||||||
updateWarningText();
|
updateWarningText();
|
||||||
}
|
}
|
||||||
@@ -736,7 +738,7 @@
|
|||||||
function updateWarningText() {
|
function updateWarningText() {
|
||||||
if (MAX_FILE_COUNT > 0 && uploadedCount >= MAX_FILE_COUNT) {
|
if (MAX_FILE_COUNT > 0 && uploadedCount >= MAX_FILE_COUNT) {
|
||||||
limitWarningInfo.classList.add('show');
|
limitWarningInfo.classList.add('show');
|
||||||
limitWarningText.textContent = `已超过文件上传总数限制(${MAX_FILE_COUNT}个)`;
|
limitWarningText.textContent = `已达文件上传总数限制(${MAX_FILE_COUNT}个)`;
|
||||||
} else {
|
} else {
|
||||||
limitWarningInfo.classList.remove('show');
|
limitWarningInfo.classList.remove('show');
|
||||||
}
|
}
|
||||||
@@ -821,7 +823,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 检查是否会导致超过总数限制
|
// 检查是否会导致超过总数限制
|
||||||
if (MAX_FILE_COUNT > 0 && (uploadedCount + selectedFiles.length) >= MAX_FILE_COUNT) {
|
if (MAX_FILE_COUNT > 0 && uploadedCount + selectedFiles.length >= MAX_FILE_COUNT) {
|
||||||
showError(`已超过文件上传总数限制(${MAX_FILE_COUNT}个)`);
|
showError(`已超过文件上传总数限制(${MAX_FILE_COUNT}个)`);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@@ -1047,9 +1049,9 @@
|
|||||||
// 更新上传按钮文本
|
// 更新上传按钮文本
|
||||||
if (hasFiles && !isTotalLimitReached) {
|
if (hasFiles && !isTotalLimitReached) {
|
||||||
const totalSize = selectedFiles.reduce((sum, file) => sum + file.size, 0);
|
const totalSize = selectedFiles.reduce((sum, file) => sum + file.size, 0);
|
||||||
uploadBtn.innerHTML = `<span>⬆️</span> 上传 (${selectedFiles.length}/${MAX_FILE_COUNT}, ${formatFileSize(
|
uploadBtn.innerHTML = `<span>⬆️</span> 上传 (${
|
||||||
totalSize
|
selectedFiles.length
|
||||||
)})`;
|
}/${MAX_FILE_COUNT}, ${formatFileSize(totalSize)})`;
|
||||||
} else {
|
} else {
|
||||||
uploadBtn.innerHTML = `<span>⬆️</span> 开始上传`;
|
uploadBtn.innerHTML = `<span>⬆️</span> 开始上传`;
|
||||||
}
|
}
|
||||||
@@ -1129,6 +1131,7 @@
|
|||||||
clearAllFiles();
|
clearAllFiles();
|
||||||
// 更新UI
|
// 更新UI
|
||||||
updateUI();
|
updateUI();
|
||||||
|
sessionStorage.setItem('sessionId', sessionId);
|
||||||
} else {
|
} else {
|
||||||
showError('文件上传失败,请重试');
|
showError('文件上传失败,请重试');
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user