用于上载文件的HttpClient.PostAsync



我正在开发一个API,该API需要从服务器a下载文件并将其上传到同一网络中的服务器B。这是内部使用。每个文件都有多个版本,需要多次上传到服务器B,并且同一文件的所有版本都将共享相同的文件名。这是我第一次处理文件操作,所以如果我的问题听起来很无知,请告诉我。在这项工作中,我可以使用HttpClient.PostAsync进行上传吗?或者,如果可以复制,我可以只使用Stream.CopyToAsync吗?谢谢

  1. Stream.CopyToAsync在同一服务器的内存中将流从一个复制到另一个
  2. 在您的情况下,您可以使用HttpClient.PostAsync,但在另一台服务器中,应该有一些api来接收流内容并保存到磁盘

最新更新