文件名称:FileUploader:使用ASP.NET Core的文件上传方案
文件大小:10KB
文件格式:ZIP
更新时间:2024-03-28 09:36:30
C#
文件上传器 使用ASP.NET Core的文件上传方案。 使用模型中嵌入的byte []上传文件 使用嵌入在模型中的byte []将强制以JSON上传,因此该文件必须编码为base64,从而使请求有效负载大小增加了大约30%。 好处 纯JSON负载( Content-Type: application/json ) 更简单的C#模型(仅取决于基本CLR类型) 缺点 由于有base64编码义务,因此有效载荷更大 挥霍不切实际 必须为元数据添加单独的属性(文件名,mimetype等) 使用IFormFile嵌入的IFormFile载文件 使用IFormFile可以避免这种情况,但是有效载荷必须作为multipart/form-data 。 因此,您可能会争辩说这不是RESTful的,但是它肯定更快,并且具有将文件名/ MIME类型封装在对象中的优点。 它也可以与最新版本的swagger UI
【文件预览】:
FileUploader-master
----FileUploadViewModel.cs(265B)
----.gitattributes(2KB)
----FileAsByteArrayViewModel.cs(310B)
----FileUploader.csproj(238B)
----Startup.cs(2KB)
----MultipleFileUploadViewModel.cs(304B)
----appsettings.Development.json(159B)
----Program.cs(694B)
----Controllers()
--------FileController.cs(2KB)
----Properties()
--------launchSettings.json(810B)
----README.md(2KB)
----appsettings.json(182B)
----.gitignore(6KB)
----FileUploader.sln(1KB)