宁波既有建筑外墙脱落问卷调查系统开发 三居系统数据源讨论,和 页面开发

This commit is contained in:
范露尧
2023-06-26 18:21:55 +08:00
parent a8c8955f73
commit 22d312934d
5 changed files with 1179 additions and 2 deletions

View File

@@ -11,4 +11,9 @@
public string Id { get; set; }
public System.DateTime CreatedTime { get; set; }
}
public class FileUploadsOutput
{
public string fileName { get; set; }
public string fileId { get; set; }
}
}

View File

@@ -120,7 +120,42 @@ namespace Ewide.Core.Service
{
return await UploadFile(file, _configuration["UploadFile:Default:path"]);
}
/// <summary>
/// 上传文件
/// </summary>
/// <param name="files"></param>
/// <returns></returns>
[HttpPost("/sysFileInfo/uploads")]
public async Task<List<string>> UploadFilesDefault([FromForm] List<IFormFile> files)
{
var list = new List<string>();
foreach (var file in files)
{
list.Add(await UploadFile(file, _configuration["UploadFile:Default:path"]));
}
return list;
}
/// <summary>
/// 批量上传文件
/// </summary>
/// <param name="files"></param>
/// <returns></returns>
[Consumes("application/json", "multipart/form-data")]
[AllowAnonymous]
[HttpPost("/sysFileInfo/uploads")]
public async Task<dynamic> UploadFileDefault([FromForm] FormFileCollection files)
{
var rslt = new List<FileUploadsOutput>();
if (files?.Count > 20)
throw Oops.Oh("每次最多上传20个文件");
foreach (var file in files)
{
var fileId = await UploadFile(file, _configuration["UploadFile:Default:path"]);
var fileoutput = new FileUploadsOutput { fileId = fileId, fileName = file.FileName };
rslt.Add(fileoutput);
}
return rslt;
}
/// <summary>
/// 下载文件
/// </summary>
@@ -152,7 +187,7 @@ namespace Ewide.Core.Service
/// <returns></returns>
public async Task<string> UploadFileDocument(IFormFile file)
{
return await UploadFile(file, _configuration["UploadFile:Document:path"]);
return await UploadFile(file, _configuration["UploadFile:Document:path"]);
}
/// <summary>