Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net core ASP.NET核心文件验证 public文件上传图像{get;set;} 形象_Asp.net Core_Iformfile - Fatal编程技术网

Asp.net core ASP.NET核心文件验证 public文件上传图像{get;set;} 形象

Asp.net core ASP.NET核心文件验证 public文件上传图像{get;set;} 形象,asp.net-core,iformfile,Asp.net Core,Iformfile,目前用户可以上传任何东西,这将导致可怕的事情在后端 有没有简单直接的方法只允许上传图片?在线查看一些解决方案看起来非常可怕,但它们已经有5年多的历史了,所以也许.NET有更好的方法来实现这一点。 例如[Image]属性或其他什么。您可以尝试使用接受属性。 下面是一个演示: 视图: 形象 单击“选择文件”时,只能使用.png、.jpeg、.gif键入文件进行查看和选择 这是我的档案: 当我单击“选择文件”时: 我想这个问题已经被问过了,这里有答案: <div class

目前用户可以上传任何东西,这将导致可怕的事情在后端

有没有简单直接的方法只允许上传图片?在线查看一些解决方案看起来非常可怕,但它们已经有5年多的历史了,所以也许.NET有更好的方法来实现这一点。
例如
[Image]
属性或其他什么。

您可以尝试使用
接受
属性。 下面是一个演示:

视图:


形象
单击“选择文件”时,只能使用
.png、.jpeg、.gif
键入文件进行查看和选择

这是我的档案:

当我单击“选择文件”时:


我想这个问题已经被问过了,这里有答案:
        <div class="form-group row">
            <label asp-for="UploadedImage" class="ml-2">Image</label>
            <input asp-for="UploadedImage" class="form-control" type="file"/>
            <span asp-validation-for="UploadedImage" class="text-danger"></span>
        </div>
 <div class="form-group row">
                <label asp-for="UploadedImage" class="ml-2">Image</label>
                <input asp-for="UploadedImage" class="form-control" type="file"  accept="image/png, image/jpeg, image/gif"/>
                <span asp-validation-for="UploadedImage" class="text-danger"></span>
    </div>