Skip to content

Commit b12597f

Browse files
committed
fix select file
1 parent ef9393e commit b12597f

File tree

1 file changed

+20
-6
lines changed

1 file changed

+20
-6
lines changed

servefs/static/index.html

Lines changed: 20 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
21
<!DOCTYPE html>
32
<html lang="en">
43
<head>
@@ -95,7 +94,7 @@
9594
cursor: pointer;
9695
transition: all 0.3s;
9796
}
98-
.upload-area:hover, .upload-area.drag-over {
97+
.upload-area.drag-over {
9998
border-color: #409eff;
10099
background-color: rgba(64, 158, 255, 0.1);
101100
}
@@ -157,20 +156,33 @@ <h1>File Browser</h1>
157156
@dragenter.prevent="isDragOver = true"
158157
@dragleave.prevent="isDragOver = false"
159158
@dragover.prevent
160-
@drop.prevent="handleFileDrop"
161-
@click="$refs.fileInput.click()">
159+
@drop.prevent="handleFileDrop">
162160
<input
163161
type="file"
164162
ref="fileInput"
165163
multiple
164+
style="display: none"
165+
@change="handleFileSelect">
166+
<input
167+
type="file"
168+
ref="folderInput"
169+
multiple
166170
webkitdirectory
167171
style="display: none"
168172
@change="handleFileSelect">
169173
<el-icon><upload-filled /></el-icon>
170174
<div class="upload-text">
171-
<span>拖放文件或文件夹到此处或点击上传</span>
175+
<span>选择要上传的文件或文件夹(支持多选)</span>
176+
<div class="upload-tip">可拖拽文件或文件夹到此处</div>
177+
</div>
178+
<div class="upload-actions">
179+
<el-button type="primary" @click="$refs.fileInput.click()">
180+
上传文件
181+
</el-button>
182+
<el-button type="primary" @click="$refs.folderInput.click()">
183+
上传文件夹
184+
</el-button>
172185
</div>
173-
<div class="upload-tip">支持多文件和文件夹上传</div>
174186
</div>
175187

176188
<!-- 上传进度 -->
@@ -318,6 +330,7 @@ <h1>File Browser</h1>
318330
const isDragOver = ref(false);
319331
const uploadProgress = ref([]);
320332
const fileInput = ref(null);
333+
const folderInput = ref(null);
321334
const previewDialog = ref({
322335
visible: false,
323336
title: '',
@@ -648,6 +661,7 @@ <h1>File Browser</h1>
648661
isDragOver,
649662
uploadProgress,
650663
fileInput,
664+
folderInput,
651665
handleItemClick,
652666
navigateTo,
653667
getPathUpTo,

0 commit comments

Comments
 (0)