diff --git a/yudao-ui-admin-vue3/src/api/infra/fileConfig/index.ts b/yudao-ui-admin-vue3/src/api/infra/fileConfig/index.ts
index 9eca933c2..2151141cd 100644
--- a/yudao-ui-admin-vue3/src/api/infra/fileConfig/index.ts
+++ b/yudao-ui-admin-vue3/src/api/infra/fileConfig/index.ts
@@ -42,7 +42,7 @@ export const getFileConfigApi = (id: number) => {
 
 // 更新文件配置为主配置
 export const updateFileConfigMasterApi = (id: number) => {
-  return request.get({ url: '/infra/file-config/update-master?id=' + id })
+  return request.put({ url: '/infra/file-config/update-master?id=' + id })
 }
 
 // 新增文件配置
diff --git a/yudao-ui-admin-vue3/src/views/infra/fileConfig/index.vue b/yudao-ui-admin-vue3/src/views/infra/fileConfig/index.vue
index 6741658c5..8312a2f96 100644
--- a/yudao-ui-admin-vue3/src/views/infra/fileConfig/index.vue
+++ b/yudao-ui-admin-vue3/src/views/infra/fileConfig/index.vue
@@ -35,12 +35,7 @@
           @click="handleMaster(row)"
         />
         <!-- 操作:测试 -->
-        <XTextButton
-          preIcon="ep:share"
-          :title="t('action.test')"
-          v-hasPermi="['infra:file-config:update']"
-          @click="handleUpdate(row.id)"
-        />
+        <XTextButton preIcon="ep:share" :title="t('action.test')" @click="handleTest(row.id)" />
         <!-- 操作:删除 -->
         <XTextButton
           preIcon="ep:delete"
@@ -164,7 +159,7 @@
 </template>
 <script setup lang="ts" name="FileConfig">
 // 全局相关的 import
-import { reactive, ref } from 'vue'
+import { ref } from 'vue'
 import {
   ElForm,
   ElFormItem,
@@ -202,7 +197,7 @@ const dialogVisible = ref(false) // 是否显示弹出层
 const dialogTitle = ref('edit') // 弹出层标题
 const formRef = ref<FormInstance>() // 表单 Ref
 const detailData = ref() // 详情 Ref
-let form = reactive<FileConfigApi.FileConfigVO>({
+let form = ref<FileConfigApi.FileConfigVO>({
   id: 0,
   name: '',
   storage: 0,
@@ -211,7 +206,7 @@ let form = reactive<FileConfigApi.FileConfigVO>({
   config: {
     basePath: '',
     host: '',
-    port: '',
+    port: 0,
     username: '',
     password: '',
     mode: '',
@@ -222,7 +217,7 @@ let form = reactive<FileConfigApi.FileConfigVO>({
     domain: ''
   },
   remark: '',
-  createTime: ''
+  createTime: new Date()
 })
 // 设置标题
 const setDialogTile = (type: string) => {
@@ -241,7 +236,7 @@ const handleCreate = (formEl: FormInstance | undefined) => {
 const handleUpdate = async (rowId: number) => {
   // 设置数据
   const res = await FileConfigApi.getFileConfigApi(rowId)
-  form = res
+  form.value = res
   setDialogTile('update')
 }
 
@@ -263,6 +258,11 @@ const handleMaster = (row: FileConfigApi.FileConfigVO) => {
     })
 }
 
+const handleTest = async (rowId: number) => {
+  const res = await FileConfigApi.testFileConfigApi(rowId)
+  message.alert('测试通过,上传文件成功!访问地址:' + res)
+}
+
 // 删除操作
 const handleDelete = async (rowId: number) => {
   await deleteData(xGrid, rowId)
@@ -277,10 +277,10 @@ const submitForm = async (formEl: FormInstance | undefined) => {
       // 提交请求
       try {
         if (actionType.value === 'create') {
-          await FileConfigApi.createFileConfigApi(form)
+          await FileConfigApi.createFileConfigApi(form.value)
           message.success(t('common.createSuccess'))
         } else {
-          await FileConfigApi.updateFileConfigApi(form)
+          await FileConfigApi.updateFileConfigApi(form.value)
           message.success(t('common.updateSuccess'))
         }
         dialogVisible.value = false