12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- 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")]
- [RequestSizeLimit(102_400_000_00)] //最大10000m左右
- 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();
- }
- }
- }
|