欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

如何解決ASP.NETCore中Mvc文件上傳限制的問題-創(chuàng)新互聯(lián)

小編給大家分享一下如何解決ASP.NET Core中Mvc文件上傳限制的問題,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),寶山企業(yè)網(wǎng)站建設(shè),寶山品牌網(wǎng)站建設(shè),網(wǎng)站定制,寶山網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,寶山網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。

一、簡介

在ASP.NET Core MVC中,文件上傳的較大上傳文件默認(rèn)為20MB,如果我們想上傳一些比較大的文件,就不知道怎么去設(shè)置了,沒有了Web.Config我們應(yīng)該如何下手呢?


二、設(shè)置上傳文件大小

1.應(yīng)用程序級別設(shè)置

我們需要在 ConfigureServices方法中添加如下代碼,設(shè)置文件上傳的大小限制為60 MB。

public void ConfigureServices(IServiceCollection services)
{
  servicesConfigure<FormOptions>(options =>
  {
    optionsMultipartBodyLengthLimit = 60000000;
  });
}

2.Action級別設(shè)置

除了上面對全局進(jìn)行設(shè)置外,我們也可以通過自定義Filter的方式,對單個Action進(jìn)行控制,F(xiàn)ilter代碼如下:

 [AttributeUsage(AttributeTargetsClass | AttributeTargetsMethod, AllowMultiple = false, Inherited = true)]
  public class RequestFormSizeLimitAttribute : Attribute, IAuthorizationFilter, IOrderedFilter
  {
    private readonly FormOptions _formOptions;

    public RequestFormSizeLimitAttribute(int valueCountLimit)
    {
      _formOptions = new FormOptions()
      {
        ValueCountLimit = valueCountLimit
      };
    }

    public int Order { get; set; }

    public void OnAuthorization(AuthorizationFilterContext context)
    {
      var features = contextHttpContextFeatures;
      var formFeature = featuresGet<IFormFeature>();

      if (formFeature == null || formFeatureForm == null)
      {
        // Request form has not been read yet, so set the limits
        featuresSet<IFormFeature>(new FormFeature(contextHttpContextRequest, _formOptions));
      }
    }
  }

因為ASP.NET Core MVC中,與之前版本不同的是具體功能被封裝在了各種Feature(特征)中,HttpContext上下文只是能各個特征進(jìn)行管理的容器。這個Filter中就只將Action攔截,對HttpContext中的FormFeature(負(fù)責(zé)表單提交功能)重新進(jìn)行設(shè)置,從而達(dá)到限制具體Action上傳文件大小的目的。

以上是“如何解決ASP.NET Core中Mvc文件上傳限制的問題”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

文章題目:如何解決ASP.NETCore中Mvc文件上傳限制的問題-創(chuàng)新互聯(lián)
轉(zhuǎn)載來于:http://chinadenli.net/article20/dcpcco.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動態(tài)網(wǎng)站軟件開發(fā)、營銷型網(wǎng)站建設(shè)、移動網(wǎng)站建設(shè)、靜態(tài)網(wǎng)站外貿(mào)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)
暴力性生活在线免费视频| 亚洲男人的天堂就去爱| 字幕日本欧美一区二区| 国产国产精品精品在线| 五月婷婷六月丁香亚洲| 在线亚洲成人中文字幕高清| 婷婷开心五月亚洲综合| 免费在线播放一区二区| 日本加勒比系列在线播放| 日韩在线精品视频观看| 欧美日韩在线视频一区| 激情综合网俺也狠狠地| 尤物久久91欧美人禽亚洲| 丁香六月婷婷基地伊人| 午夜福利精品视频视频| 日韩人妻一区二区欧美| 日本免费熟女一区二区三区| 在线观看视频国产你懂的| 女人精品内射国产99| 日本少妇aa特黄大片| 成人精品一区二区三区在线| 国产精品视频一区麻豆专区| 久久亚洲国产视频三级黄| 午夜午夜精品一区二区| 国产又长又粗又爽免费视频| 熟女高潮一区二区三区| 日本办公室三级在线观看| 国产成人精品一区二区三区| 99热九九在线中文字幕| 字幕日本欧美一区二区| 男人操女人下面国产剧情| 亚洲欧美日韩另类第一页| 亚洲av一区二区三区精品| 成人欧美精品一区二区三区| 女人高潮被爽到呻吟在线观看| 高清国产日韩欧美熟女| 中日韩美一级特黄大片| 综合久综合久综合久久| 亚洲熟妇av一区二区三区色堂| 国产传媒一区二区三区| 国产精品福利一二三区|