diff --git a/orion-ops-module-asset/orion-ops-module-asset-service/src/main/java/com/orion/ops/module/asset/handler/host/terminal/enums/InputTypeEnum.java b/orion-ops-module-asset/orion-ops-module-asset-service/src/main/java/com/orion/ops/module/asset/handler/host/terminal/enums/InputTypeEnum.java
index d78fba78..4d23a8bb 100644
--- a/orion-ops-module-asset/orion-ops-module-asset-service/src/main/java/com/orion/ops/module/asset/handler/host/terminal/enums/InputTypeEnum.java
+++ b/orion-ops-module-asset/orion-ops-module-asset-service/src/main/java/com/orion/ops/module/asset/handler/host/terminal/enums/InputTypeEnum.java
@@ -140,7 +140,6 @@ public enum InputTypeEnum {
SftpSetContentRequest.class),
// TODO
- // COPY
// UPLOAD
// DOWNLOAD
diff --git a/orion-ops-ui/src/views/host/terminal/components/sftp/sftp-upload-modal.vue b/orion-ops-ui/src/views/host/terminal/components/sftp/sftp-upload-modal.vue
new file mode 100644
index 00000000..63aff283
--- /dev/null
+++ b/orion-ops-ui/src/views/host/terminal/components/sftp/sftp-upload-modal.vue
@@ -0,0 +1,96 @@
+
+
+
+
+
+
+
+ 选择文件
+
+
+
+
+
+ 选择文件夹
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/orion-ops-ui/src/views/host/terminal/components/sftp/sftp-view.vue b/orion-ops-ui/src/views/host/terminal/components/sftp/sftp-view.vue
index 5e1faca7..cc097954 100644
--- a/orion-ops-ui/src/views/host/terminal/components/sftp/sftp-view.vue
+++ b/orion-ops-ui/src/views/host/terminal/components/sftp/sftp-view.vue
@@ -47,6 +47,8 @@
+
+
@@ -70,6 +72,7 @@
import SftpCreateModal from './sftp-create-modal.vue';
import SftpMoveModal from './sftp-move-modal.vue';
import SftpChmodModal from './sftp-chmod-modal.vue';
+ import SftpUploadModal from './sftp-upload-modal.vue';
const props = defineProps<{
tab: TerminalTabItem