我试图将一些文件从控制台应用程序上传到ASP.NET 5 WEB API服务.
客户端(控制台应用):
private static HttpResponseMessage UploadFiles(string[] files, Uri uploadEndpoint)
{
var message = new HttpRequestMessage();
var content = new MultipartFormDataContent();
foreach (var file in files)
{
var fs = new FileStream(file, FileMode.Open);
var index = file.LastIndexOf(@"\");
var fn = file.Substring(index + 1);
fs.Position = 0;
content.Add(new StreamContent(fs), "file", fn);
}
message.Method = HttpMethod.Post;
message.Content = content;
message.RequestUri = uploadEndpoint;
var client = new HttpClient();
return client.SendAsync(message).Result;
}
Run Code Online (Sandbox Code Playgroud)
服务器(Asp.Net 5)Web API
[HttpPost("upload")]
public IActionResult UploadFiles(ICollection<IFormFile> files)
{
var …Run Code Online (Sandbox Code Playgroud) 我为一家大型物联网公司设计了数据管理策略。我们的用例相当典型,我们摄取大量数据,分析它们,并生成客户可以查询的数据集,以了解他们需要的洞察力。
我正在查看 Azure 数据资源管理器和 Azure Synapse Analytics(又名 Azure SQL 数据仓库)的数据仓库端,并发现许多共性。是的,它们在后端使用不同的语言和不同的查询引擎,但两者都充当客户用来大规模查询只读数据的“服务层”。我找不到微软关于如何在两者之间进行选择的任何明确指导,或者将它们一起使用是否有意义?在这种情况下,每个服务的最佳用例或数据类型是什么?
如果你能启发我,请在这里分享你的想法。如果您知道有关此事的一些指导,请回复链接。