Controllers/HomeController.cs
(开头部分) 2KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using Microsoft.AspNetCore.Mvc;
using System.Diagnostics;
using WeuiUploader.Models;
namespace WeuiUploader.Controllers
{
public class HomeController : Controller
{
private readonly ILogger<HomeController> _logger;
public HomeController(ILogger<HomeController> logger)
{
_logger = logger;
}
public IActionResult Index()
{
return View();
}
[HttpPost]
public string FileUpload()
{
try
{
var file = HttpContext.Request.Form.Files;
string fileName = "";
if (file != null && file.Count > 0)
{
FileInfo fi = new FileInfo(file[0].FileName);
string fileSuffix = fi.Extension;
string filePath = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot\\Uplaod\\");
if (!Directory.Exists(filePath))
{
Directory.CreateDirectory(filePath);
}
fileName = System.Guid.NewGuid().ToString() + fileSuffix;
var filePaths = Path.Combine(filePath, fileName);
using (var stream = new FileStream(filePaths, FileMode.Create))
{
file[0].CopyToAsync(stream);
}
}
if (!string.IsNullOrEmpty(fileName))
{
return fileName;
}
else
{
return "fail";
}
}
catch (Exception)
{
//logger.write("文件上传失败")
return "fail";
}
}
后面还有 21 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。