Explorar o código

fix: 解决文件上传接口的输入参数读取到了机构对象所有参数的问题

喵你个旺呀 hai 1 ano
pai
achega
f76bcf579d

+ 12 - 2
Admin.NET/Admin.NET.Core/Service/File/Dto/FileInput.cs

@@ -43,7 +43,7 @@ public class DeleteFileInput : BaseIdInput
 /// <summary>
 /// 上传文件
 /// </summary>
-public class UploadFileInput : SysFile
+public class UploadFileInput
 {
     /// <summary>
     /// 文件
@@ -65,13 +65,23 @@ public class UploadFileInput : SysFile
     /// 允许格式:.jpeg.jpg.png.bmp.gif.tif
     /// </summary>
     public string AllowSuffix { get; set; }
+    
+    /// <summary>
+    /// 文件类型
+    /// </summary>
+    public string FileType { get; set; }
 }
 
 /// <summary>
 /// 上传文件Base64
 /// </summary>
-public class UploadFileFromBase64Input : SysFile
+public class UploadFileFromBase64Input
 {
+    /// <summary>
+    /// 文件名
+    /// </summary>
+    public string? FileName { get; set; }
+    
     /// <summary>
     /// 文件内容
     /// </summary>

+ 2 - 2
Web/src/views/system/file/component/editSysfile.vue

@@ -71,7 +71,7 @@ import { ElMessage } from 'element-plus';
 
 import { getAPI } from '/@/utils/axios-utils';
 import { SysFileApi } from '/@/api-services/api';
-import { FileInput } from '/@/api-services/models';
+import { SysFile } from '/@/api-services/models';
 
 const props = defineProps({
 	title: String,
@@ -81,7 +81,7 @@ const emits = defineEmits(['handleQuery']);
 const ruleFormRef = ref();
 const state = reactive({
 	isShowDialog: false,
-	ruleForm: {} as FileInput,
+	ruleForm: {} as SysFile,
 });
 
 // 打开弹窗