【文件属性】:
文件名称:FileUploader:使用ASP.NET Core的文件上传方案
文件大小:10KB
文件格式:ZIP
更新时间:2021-03-08 15:49:50
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)