添加项目文件。

This commit is contained in:
luoyunchong
2020-08-09 14:50:47 +08:00
parent 5d21b53ae2
commit 483c410943
51 changed files with 2367 additions and 0 deletions

View File

@ -0,0 +1,50 @@
using System;
using System.IO;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
namespace Basic.Controllers
{
[Route("files")]
public class FilesController : Controller
{
[HttpPost("single")]
public IActionResult PostFile(IFormFile file)
{
throw new NotImplementedException();
}
[HttpPost("multiple")]
public IActionResult PostFiles(IFormFileCollection files)
{
throw new NotImplementedException();
}
[HttpPost("form-with-file")]
public IActionResult PostFormWithFile([FromForm]FormWithFile formWithFile)
{
throw new NotImplementedException();
}
[HttpGet("{name}")]
[Produces("application/octet-stream", Type = typeof(FileResult))]
public FileResult GetFile(string name)
{
var stream = new MemoryStream();
var writer = new StreamWriter(stream);
writer.WriteLine("Hello world!");
writer.Flush();
stream.Position = 0;
return File(stream, "application/octet-stream", name);
}
}
public class FormWithFile
{
public string Name { get; set; }
public IFormFile File { get; set; }
}
}