首页 > 其他分享 >net6 读取api文件参数的内容

net6 读取api文件参数的内容

时间:2022-10-25 10:58:36浏览次数:49  
标签:files 读取 stream api result new net6 readString

在net6的api接口中,有的参数是文件类型,读取文件的内容。

 

 1         /// <summary>
 2         /// 导入
 3         /// </summary>
 4         /// <returns></returns>
 5         [HttpPost("Upload")]
 6         public ActionResult<APIResult<List<APIResult<Guid>>>> Upload()
 7         {
 8             APIResult<List<APIResult<Guid>>> result = new APIResult<List<APIResult<Guid>>>();
 9             result.Response = new List<APIResult<Guid>>();
10             result.IsOk = true;
11             try
12             {
13                 string readString = "";
14                 IFormFileCollection files = HttpContext.Request.Form.Files;
15                 if (files.Count > 0)
16                 {
17                     using (Stream stream = files[0].OpenReadStream())
18                     {
19                         stream.Position = 0;
20                         StreamReader reader = new StreamReader(stream);
21                         readString = reader.ReadToEnd();
22                     }
23                 }
24                 if (string.IsNullOrEmpty(readString))
25                     throw new Exception("导入文件不能为空");
26             }
27             catch (Exception ex)
28             {}
31             return result;
32         }

 

标签:files,读取,stream,api,result,new,net6,readString
From: https://www.cnblogs.com/BH-RJ-WK/p/16824107.html

相关文章

  • 使用Expression代替反射读取IDataReader或IDataRecord给实体类赋值
    ExpressionMapper代码usingSystem;usingSystem.Collections.Concurrent;usingSystem.Collections.Generic;usingSystem.Data;usingSystem.Data.Common;usingSy......
  • Dapr 访问API
     Dapr 调用API默认情况下,Dapr挎斗(SideCar)依赖于网关来限制对其公共API的访问。因此,请清除“为HTTPS配置”复选框: 打开NuGet包管理器,添加以下包Dapr.A......
  • 实验7:基于REST API的SDN北向应用实践
    (一)基本要求1.编写Python程序,调用OpenDaylight的北向接口实现以下功能。    (1)利用Mininet平台搭建下图所示网络拓扑,并连接OpenDaylight    (2)下发指令删除s1上......
  • 实验7:基于REST API的SDN北向应用实践
    实验7:基于RESTAPI的SDN北向应用实践(一)基本要求1、编写Python程序,调用OpenDaylight的北向接口实现以下功能(1)利用Mininet平台搭建下图所示网络拓扑,并连接OpenDaylight;......
  • 实验7:基于REST API的SDN北向应用实践
    基础要求1.编写Python程序,调用OpenDaylight的北向接口实现以下功能利用Mininet平台搭建下图所示网络拓扑,并连接OpenDaylight;下发指令删除s1上的流表数据#delet......
  • JDK8-日期和时间API
    日期和时间是非常复杂的一个东西,因为语言文化和时区等等原因,时间又是一个非常简单的东西,因为他是人类生活的共工基础,所以长时间来形成了非常成熟的API,直接调用感觉不到复杂......
  • 实验7:基于REST API的SDN北向应用实践
    (一)基本要求1.编写Python程序,调用OpenDaylight的北向接口实现以下功能调用OpenDaylight的北向接口获取拓扑信息importrequestsasrqfromrequests.authimportHTTP......
  • Vue3.0 所采用的 Composition Api 与 Vue2.x 使用的 Options Api 有什么不同?
    通常使用Vue2开发的项目,普遍会存在以下问题:代码的可读性随着组件变大而变差每一种代码复用的方式,都存在缺点TypeScript支持有限以上通过使用CompositionApi都能迎刃......
  • 2.4 RedisAPI之list
    1.简介字符串键值结构(keyvalue)特点有序可重复左右两边都可插入和删除2.命令从列表右端插入值rpushkeyvalue1value2......valueN时间复杂度为O(1~n)从列表左端插入值l......
  • 2.6 RedisAPI之zset
    1.简介字符串键值结构(keyscorevalue)特点有序不重复支持集合间操作2.命令向集合内添加元素,element不可以重复但score是可以重复的zaddkeyscoreelement时间复杂度为O(l......