首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >WebImage在asp.net核心剃须刀mvc中的应用

WebImage在asp.net核心剃须刀mvc中的应用
EN

Stack Overflow用户
提问于 2016-02-21 06:08:24
回答 2查看 3K关注 0票数 2

我跟踪这个示例,因为它使用了WebImage。不过,我在vs代码中使用的是asp-net核心mvc。

既然没有System.Web.Helpers,我应该从哪里引用WebImage?我尝试过搜索,但是在aspnet中没有任何解释。

EN

回答 2

Stack Overflow用户

发布于 2020-07-20 00:20:02

如果您想用更适合asp.net核心的替代方案来取代asp.net,那么IFormFile就是您的朋友。

如果参数名称与表单输入字段的名称匹配,则可以直接绑定到IFormFile。或者,你可以使用下面的。(注意当从Request.Files框架转移到核心时,从.net到Request.Form.Files的变化)

代码语言:javascript
代码运行次数:0
运行
复制
IFormFile inputFile = Request.Form.Files["uploadInputFieldName"];

而不是ContentLength属性,您可能会发现需要引用Length

当要将文件保存到本地文件系统(如果需要保存文件系统)时,请将SaveAs方法调用交换为:

代码语言:javascript
代码运行次数:0
运行
复制
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

票数 1
EN

Stack Overflow用户

发布于 2016-02-21 06:16:50

上传网络图像

代码语言:javascript
代码运行次数:0
运行
复制
<input type="file" name="updoc" id="upoc" class="form-control" />

与控制器中在控制器中的检索

代码语言:javascript
代码运行次数:0
运行
复制
   HttpPostedFileBase casteCertificate = Request.Files["updoc"];

在html开始窗体上添加多个部分,从视图中检索流数据。

代码语言:javascript
代码运行次数:0
运行
复制
 @using (Html.BeginForm("controller", "action", FormMethod.Post, new { enctype = "multipart/form-data", name = "myForm", id = "myForm" }))

将图像传递到视图

代码语言:javascript
代码运行次数:0
运行
复制
 ViewBag.pic = urlofwebimage;

视图中的

代码语言:javascript
代码运行次数:0
运行
复制
 <img id="Userpic" class="pull-right" style="margin-bottom: 7px" width="180" height="100" src="@ViewBag.pic" />

否则,你也可以做模型绑定的图像Url

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35532913

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档