fix 修改文件上传大小限制

This commit is contained in:
cheche
2024-02-23 09:29:10 +08:00
parent 9f83188819
commit 89f2f7b991
4 changed files with 25 additions and 4 deletions

View File

@@ -29,8 +29,7 @@ public class ApkFileController : ControllerBase
/// <param name="request"></param> /// <param name="request"></param>
/// <returns></returns> /// <returns></returns>
[HttpPost("minlo")] [HttpPost("minlo")]
[DisableRequestSizeLimit] [RequestSizeLimit(300_000_000)]
[RequestSizeLimit(300000000)]
public async Task<ApkFileResponse> FormSingleFileUpload([FromForm] ApkRequest request) public async Task<ApkFileResponse> FormSingleFileUpload([FromForm] ApkRequest request)
{ {
return await _apkFIileService.FormSingleFileUpload(request); return await _apkFIileService.FormSingleFileUpload(request);
@@ -47,7 +46,16 @@ public class ApkFileController : ControllerBase
return await _apkFIileService.RequestDownloadFile(fileName); return await _apkFIileService.RequestDownloadFile(fileName);
} }
/// <summary>
/// 获取最新版本
/// </summary>
/// <param name="fileName"></param>
/// <returns></returns>
[HttpGet("lastverison")]
public async Task<ApkFileResponse> GetLastVersionAsync(string fileName)
{
return await _apkFIileService.GetLastVersionAsync(fileName);
}

View File

@@ -17,7 +17,7 @@ namespace Dlhis.Common.FileOperation.Response
/// <summary> /// <summary>
/// 版本名称 /// 版本名称
/// </summary> /// </summary>
public int VersionName { get; set; } public string VersionName { get; set; }
/// <summary> /// <summary>
/// 修改信息 /// 修改信息

View File

@@ -22,6 +22,9 @@ public interface IApkFIileService : IScopeDependency
Task<string> RequestDownloadFile(string fileName); Task<string> RequestDownloadFile(string fileName);
Task<ApkFileResponse> GetLastVersionAsync(string fileName);
} }

View File

@@ -51,6 +51,7 @@ public class ApkFIileService : IApkFIileService
{ {
entity.VersionCode = request.VersionCode; entity.VersionCode = request.VersionCode;
entity.UpdateMessage = request.UpdateMessage; entity.UpdateMessage = request.UpdateMessage;
entity.VersionName = request.VersionName;
await _dbContext.UpdateAsync(entity); await _dbContext.UpdateAsync(entity);
} }
var newEntity = await _dbContext.Queryable<ApkFileEntity>().Where(x => x.Name == fileName).FirstAsync(); var newEntity = await _dbContext.Queryable<ApkFileEntity>().Where(x => x.Name == fileName).FirstAsync();
@@ -58,6 +59,15 @@ public class ApkFIileService : IApkFIileService
return res; return res;
} }
public async Task<ApkFileResponse> GetLastVersionAsync(string fileName)
{
var info = await _dbContext.Queryable<ApkFileEntity>()
.Where(x => x.Name == fileName)
.Select<ApkFileResponse>()
.FirstAsync();
return info;
}
/// <summary> /// <summary>
/// 文件下载 /// 文件下载
/// </summary> /// </summary>