123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- 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();
- }
- }
- }
|