123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- using System;
- using System.Collections.Generic;
- using System.IO;
- using System.Linq;
- using System.Threading.Tasks;
- using Microsoft.AspNetCore.Http;
- using Microsoft.AspNetCore.Mvc;
- using YiSha.Util;
- using YiSha.Util.Extension;
- using YiSha.Util.Model;
- namespace YiSha.Admin.Web.Controllers
- {
- public class FileController : BaseController
- {
- #region 上传单个文件
- [HttpPost]
- public async Task<TData<string>> UploadFile(int fileModule, IFormCollection fileList)
- {
- TData<string> obj = await FileHelper.UploadFile(fileModule, fileList.Files);
- obj.Data = HttpContext.Request.Scheme + "://" + HttpContext.Request.Host.Value + obj.Data;
- return obj;
- }
- #endregion
- #region 删除单个文件
- [HttpPost]
- public TData<string> DeleteFile(int fileModule, string filePath)
- {
- TData<string> obj = FileHelper.DeleteFile(fileModule, filePath);
- return obj;
- }
- #endregion
- #region 下载文件
- //[HttpGet]
- //public FileContentResult DownloadFile(string filePath, int delete = 1)
- //{
- // TData<FileContentResult> obj = FileHelper.DownloadFile(filePath, delete);
- // if (obj.Success)
- // {
- // return obj.Data;
- // }
- // else
- // {
- // throw new Exception("下载失败:" + obj.Message);
- // }
- //}
- #endregion
- }
- }
|