C# 通过http将文件写入或复制到.net Core中的某个位置

C# 通过http将文件写入或复制到.net Core中的某个位置,c#,asp.net-core,C#,Asp.net Core,在ASP.NETCore2.1应用程序中,我正在将字节数组作为pdf文件写入一个位置,代码如下 byte[] arr = await rpt.BuildFile(actionContextAccessor.ActionContext); System.IO.File.WriteAllBytes(Path.Combine(env.WebRootPath, "Storage", "PDF", HttpContext.Session.GetString("UserID"), Name), arr);

在ASP.NETCore2.1应用程序中,我正在将字节数组作为pdf文件写入一个位置,代码如下

byte[] arr = await rpt.BuildFile(actionContextAccessor.ActionContext);
System.IO.File.WriteAllBytes(Path.Combine(env.WebRootPath, "Storage", "PDF", HttpContext.Session.GetString("UserID"), Name), arr);
现在,我还希望通过http位置存储与pdf相同的字节数组

  string _path = "http://MyApps.in/document_1/" + Model.Identifier.Substring(0, 4) + "/" + Name;
  System.IO.File.WriteAllBytes(_path, arr);
但它似乎不这样工作,就像
File.writealBytes
不在HTTP位置上写入一样


如何通过HTTP位置写入pdf文件???

如果该端存在处理程序,则需要使用HTTP客户端并将其发送到所需位置。您的意思是要通过HTTP写入字节数组。。。所以PDF可以下载吗?不,我不想下载,只想将它作为备份存储在那里。请参见如何发布字节数组的示例。如果需要method=put HttpClient.PutAsync,则存在。