我跟踪这个示例,因为它使用了WebImage。不过,我在vs代码中使用的是asp-net核心mvc。
既然没有System.Web.Helpers,我应该从哪里引用WebImage?我尝试过搜索,但是在aspnet中没有任何解释。
发布于 2020-07-19 16:20:02
如果您想用更适合asp.net核心的替代方案来取代asp.net,那么IFormFile
就是您的朋友。
如果参数名称与表单输入字段的名称匹配,则可以直接绑定到IFormFile
。或者,你可以使用下面的。(注意当从Request.Files框架转移到核心时,从.net到Request.Form.Files的变化)
IFormFile inputFile = Request.Form.Files["uploadInputFieldName"];
而不是ContentLength
属性,您可能会发现需要引用Length
。
当要将文件保存到本地文件系统(如果需要保存文件系统)时,请将SaveAs
方法调用交换为:
using (var stream = new FileStream(filePathWithSecureName, FileMode.Create))
{
await inputFile.CopyToAsync(stream);
}
有关核心文件上载的更多信息,包括安全性注意事项,此页面值得一读:https://learn.microsoft.com/en-us/aspnet/core/mvc/models/file-uploads?view=aspnetcore-3.1
发布于 2016-02-20 22:16:50
上传网络图像
<input type="file" name="updoc" id="upoc" class="form-control" />
与控制器中在控制器中的检索
HttpPostedFileBase casteCertificate = Request.Files["updoc"];
在html开始窗体上添加多个部分,从视图中检索流数据。
@using (Html.BeginForm("controller", "action", FormMethod.Post, new { enctype = "multipart/form-data", name = "myForm", id = "myForm" }))
将图像传递到视图
ViewBag.pic = urlofwebimage;
视图中的
<img id="Userpic" class="pull-right" style="margin-bottom: 7px" width="180" height="100" src="@ViewBag.pic" />
否则,你也可以做模型绑定的图像Url
https://stackoverflow.com/questions/35532913
复制相似问题