asp.net - HttpClient.PostAsync 用于上传文件
问题描述
我正在开发一个需要从服务器 A 下载文件并将其上传到同一网络中的服务器 B 的 API。它是供内部使用的。每个文件都有多个版本,需要多次上传到服务器 B,并且同一文件的所有版本将共享相同的文件名。这是我第一次处理文件操作,所以如果我的问题听起来很无知,请告诉我。我可以在这项工作中使用 HttpClient.PostAsync 作为上传部分吗?或者如果可以直接复制,我可以只使用 Stream.CopyToAsync 吗?谢谢!
解决方案
- Stream.CopyToAsync 在同一服务器的内存中将流从一个复制到另一个。
- 在您的情况下,您可以使用 HttpClient.PostAsync,但另一台服务器应该有一些 api 来接收流内容并保存到磁盘。
推荐阅读
- angular - RxJS 中带有延迟和防闪烁的加载指示
- java - Wildfly 13.0 在从 Eclipse 部署时无法部署多个 WAR,否则工作正常
- scala - Download an archive file on the fly using play framework 2.3
- python - 根据另一个系列中的值替换系列中的值的捷径?
- html - 图像在 flex 容器中拉伸但不能使用 align-self-center
- angular - How to add new field in array of arrays in angular5
- google-cloud-platform - Projects not appearing in Google Cloud Console / `gcloud projects list` for added Project Editor/Viewers
- vhdl - How can i move next line in VHDL write & writeline function
- android - 是否可以禁用亚行调试授权系统?
- bash - lcov 代码覆盖率 --remove 带有输入变量的命令不起作用