Yuebon.WebApi/Controllers/FilesController.cs
(开头部分) 9KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
namespace Yuebon.WebApi.Controllers;
/// <summary>
/// 文件上传
/// </summary>
[Route("api/[controller]")]
[ApiController]
[ApiVersion("1.0")]
public class FilesController : ApiController
{
private string _filePath;
private string _dbFilePath; //数据库中的文件路径
private string _dbThumbnail; //数据库中的缩略图路径
private string _belongApp;//所属应用
private string _belongAppId;//所属应用ID
private string _fileName;//文件名称
private readonly IWebHostEnvironment _hostingEnvironment;
private readonly IUploadFileService _iService;
/// <summary>
///
/// </summary>
/// <param name="hostingEnvironment"></param>
/// <param name="iService"></param>
public FilesController(IWebHostEnvironment hostingEnvironment, IUploadFileService iService)
{
_hostingEnvironment = hostingEnvironment;
_iService= iService;
}
/// <summary>
/// 单文件上传接口
/// </summary>
/// <param name="formCollection"></param>
/// <returns>服务器存储的文件信息</returns>
[HttpPost("Upload")]
[NoSignRequired]
public IActionResult Upload([FromForm] IFormCollection formCollection)
{
CommonResult result = new CommonResult();
FormFileCollection filelist = (FormFileCollection)formCollection.Files;
string belongApp = formCollection["belongApp"].ToString();
string belongAppId = formCollection["belongAppId"].ToString();
_fileName = filelist[0].FileName;
try
{
result.ResData = Add(filelist[0], belongApp, belongAppId);
result.ErrCode = ErrCode.successCode;
result.Success = true;
}
catch (Exception ex)
{
result.ErrCode = "500";
result.ErrMsg = ex.Message;
Log4NetHelper.Error("", ex);
throw;
}
后面还有 208 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。