我有一个字节数组,字符串中的定界符为“,”(逗号)。 例如{0,0,222,1,22} 但是问题在于字符串长度很大。 像5 MB-6 MB的文本文件。 我有一个代码可以给我适当的字节数组,例如
[0] 0
[1] 0
[2] 222
[3] 1
[4] 22
但这需要5到6分钟。
var videoParameter = HttpContext.Current.Request.Params["videoParameter"];
var getContent = videoParameter.Split(',').Select(byte.Parse).ToArray();
请向我建议使用c#分割字符串的最快方法。
或 向我建议移动团队应以哪种格式将视频文件发送到Web API 但我不想将文件存储到服务器端。 该方案是移动团队向Web API发送字节数组请求。
答案 0 :(得分:1)
使用类型IFormFile
来接收Web服务器上的二进制文件,然后使用StreamReader
读取二进制文件,这样就无需将string
解析为byte
。您也可以使用并行逻辑来读取二进制流,但是,这可能不如您的要求有用,因为它可能要求您按顺序读取文件。