|
@@ -0,0 +1,45 @@
|
|
|
+using HTEXLib;
|
|
|
+using HTEXLib.Builders;
|
|
|
+using HTEXLib.Helpers.ShapeHelpers;
|
|
|
+using Microsoft.AspNetCore.Hosting;
|
|
|
+using Microsoft.AspNetCore.Http;
|
|
|
+using Microsoft.AspNetCore.Mvc;
|
|
|
+
|
|
|
+using System;
|
|
|
+using System.Collections.Generic;
|
|
|
+using System.Linq;
|
|
|
+using System.Text.Json;
|
|
|
+using System.Threading.Tasks;
|
|
|
+
|
|
|
+namespace HTEXWeb.Controllers
|
|
|
+{
|
|
|
+ [ApiController]
|
|
|
+ [Route("file")]
|
|
|
+ public class HtexController: ControllerBase
|
|
|
+ {
|
|
|
+ private readonly IWebHostEnvironment webHostEnvironment;
|
|
|
+
|
|
|
+ public HtexController(IWebHostEnvironment _webHostEnvironment) {
|
|
|
+ webHostEnvironment = _webHostEnvironment;
|
|
|
+ }
|
|
|
+
|
|
|
+ [HttpPost("upload")]
|
|
|
+ public async Task<IActionResult> Generator([FromForm] IFormFile[] files)
|
|
|
+ {
|
|
|
+ string time = string.Format("{0:yyyyMMdd-HHmmss-fff}", DateTimeOffset.Now);
|
|
|
+ string folder = webHostEnvironment.ContentRootPath+ "/Upload/" + time;
|
|
|
+
|
|
|
+ if (false == System.IO.Directory.Exists(folder))
|
|
|
+ {
|
|
|
+ //创建pic文件夹
|
|
|
+ System.IO.Directory.CreateDirectory(folder);
|
|
|
+ }
|
|
|
+ foreach (var file in files) {
|
|
|
+ var stream = System.IO.File.Create(folder+"/"+file.FileName);
|
|
|
+ await file.CopyToAsync(stream);
|
|
|
+ stream.Dispose();
|
|
|
+ }
|
|
|
+ return Ok();
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|