首页 > 其他分享 >WebApi后端实现大文件分片上传

WebApi后端实现大文件分片上传

时间:2024-03-07 10:57:17浏览次数:18  
标签:WebApi 文件 Configure int MaxValue nginx 分片 上传

放开上传大小限制
放开代码 | 框架层限制
在 Program.cs 文件中添加如下代码
不然会出现下面的限制错误

builder.Services
.Configure(x =>
{
x.AllowSynchronousIO = true; // 配置可以同步请求读取流数据
x.Limits.MaxRequestBodySize = int.MaxValue;
})
.Configure(x =>
{
x.AllowSynchronousIO = true;
x.MaxRequestBodySize = int.MaxValue; // 设置请求体可接收的最大值
})
.Configure(x =>
{
// 设置表单上传文件的大小限制
// 如果不配置,默认是128兆
x.MultipartBodyLengthLimit = int.MaxValue;
});

设置 nginx 或 iis 中的大小限制
IIS 层
找到对应程序的 web.config
添加如下代码配置:

nginx 层
在 conf 文件里的 nginx.conf 配置文件 http 中添加节点

client_max_body_size 1000m;

标签:WebApi,文件,Configure,int,MaxValue,nginx,分片,上传
From: https://www.cnblogs.com/LCLBook/p/18058382

相关文章

  • .NET Core WebAPI项目部署iis后Swagger 404问题解决
    .NETCoreWebAPI项目部署iis后Swagger404问题解决前言之前做了一个WebAPI的项目,我在文章中写到的是Docker方式部署,然后考虑到很多初学者用的是iis,下面讲解下iis如何部署WebAPI项目。环境准备iisASPNETCoreModuleV2重点.NETCoreRuntimeiis的配置这里就不讲了,主要讲解......
  • WebAPI中控制器路由和方法路由的区别
    控制器级别的路由:在控制器级别应用路由意味着所有该控制器中的操作都将遵循指定的路由模板。控制器级别的路由通常用于区分不同的API版本或将相关的操作分组到一个URL路径下。控制器级别的路由可以在控制器类上应用,例如:[Route("api/[controller]")][ApiController......
  • .NETCore文件上传将文件保存到docker容器以外的文件夹
    最近在开发一个文件服务,用于公司内容各应用的文件保存和查询获取。开发环境:windows10+.NETCore7.0+Mysql  发布环境:Liunx+Docker实现功能:文件服务提供接口上传文件和下载文件,服务用于内网访问。实现中遇到的问题:由于文件保存是用的系统自带文件服务。而部署环境是Liunx+Doc......
  • 前端工程化 项目工程环境自动打包上传服务器
    1.创建deploy.js放在package.json同一层级/***结合scp2和ssh2将build打包传到服务器*npminstallscp2--save-dev*npminstallssh2--save-dev**package.json中*scripts:{*"deploy":"npmrunbuild&&nodedeploy"*}*npmrundepl......
  • 文件上传、远程文件包含、文件上传绕waf练习
    1、通关文件上传靶场的1、2、3、4、5、6、10第一关由于是前端js校验删除前端调用得函数第二关可以看到只对Content-Type做了检查,修改Content-Type:为image/png第三关是黑名单,但是黑名单不全可以选择用php3、php5等等绕过第四关.htaccess攻击第五关大写绕过......
  • 微信小程序开发:循环定时删除阿里云oss上传的文件
    上文有说到我们开发了定时删除阿里云oss的功能,但是一次只能删除10条。本文我们做到一次删除全部过期的文件。实现:使用while循环,在循环里获取是否还有已过期的,没有就break掉,有就走删除逻辑。开始代码部分: 逻辑还是比较简单的,一个while循环,每次查找20条已过期的数据,如果没有......
  • C# WinForm基于owin创建WebApi
    在实际的项目开发中,可能会有在WinForm程序中提供Web服务器的需求。通过owin可以很方便的实现,并且可提供Web静态文件访问服务。操作方法:1.在NuGet引用owinMicrosoft.AspNet.WebApi.OwinMicrosoft.AspNet.WebApi.OwinSelfHostMicrosoft.Owin.StaticFiles2.添加服务启动配置类 ......
  • PHP处理上传图片出现旋转问题
    相关参考链接:图像生成和处理(可交换图像信息):https://www.php.net/manual/zh/book.exif.php一、EXIF方向参数Orientation简介:EXIFOrientation参数让你随便照像但都可以看到正确方向的照片而无需手动旋转(前提要图片浏览器支持,Windows自带的不支持)。这个参数在有的照......
  • 小程序开发:定时删除上传的阿里云oss文件
    上文说到:我们接入了阿里云的oss,以及阿里云的人像动漫化接口。本文要完成的功能:用户上传到阿里云oss的图片需要在一天后定时删除,否则占用了存储空间。大致流程:用户上传阿里云oss成功后,将上传的文件名记录到一张表,记录有一个字段日期为过期时间,定时任务检测到过期后,先删除oss文件,......
  • 黑马程序员JavaWeb学习笔记-文件上传
    文件上传https://www.bilibili.com/video/BV1m84y1w7Tb/?p=150&spm_id_from=pageDriver&vd_source=62f4901d4d947272c439194b87ec6698当报错500时,服务端出现错误,因为默认最大为1M在application.properties里面修改文件上传的几个函数本地存储Controller层的代码import......