System.Web.UI.Request在.net核心中不可用,需要其他选项
本文关键字:选项 其他 UI Web Request 核心 net System | 更新日期: 2023-09-27 18:01:12
System.Web.UI.Request
在.net core中不可用,因此问题是关于此命名空间的替代方案。
我需要读取文件内容以便上传到服务器上。在.net的4.5版本中,我像HttpPostedFile file = Request.Files["content"];
一样工作,但现在这在.net核心中不起作用。我需要知道是否有任何替代方案的文件上传最好的例子在.net核心,请分享。
以下是我的旧代码。
HttpPostedFile file = Request.Files["content"];
byte[] fileData = null;
using (var binaryReader = new BinaryReader(file.InputStream))
{
fileData = binaryReader.ReadBytes(file.ContentLength);
}
var fileName = Request.Form["fileName"];
FileBusiness.SaveFile(domain, new Guid(token), fileName, fileData, true);
Response.Write("Normal file uploaded");
我要求RC1中的上传文件功能,这在RC1中是不可用的,但我在.net core 1.0 RTM库中找到了。我想知道是否有任何方法可以上传.net核心RC1中的文件?
如果您使用的是ASP.NET Core和enctype="multipart/form-data"
表单,那么要读取上载的文件,请使用IFormFile
(var file = Request.Form.Files["fileUpload"]
(及其CopyTo
、CopyToAsync
或OpenReadStream
方法。