我正在用 C# 编写一个桌面应用程序,用于使用 HTTP PUT 在网络服务器上上传大型文件。我已经尝试过 libcurl .net,但似乎绑定(bind)似乎很难使用。
有没有更好更简单的方法?
PS:我的服务器是nginx。我相信 HTTP PUT 是最好的方法,但如果 nginx 上有更好的替代方法,我也可以使用它。
最佳答案
你试过内置的WebClient吗? ,并没有变得更简单:
var wc = new WebClient();
wc.UploadData("http://www.example.com/upload-image", "PUT", imageData);
(WebClient.UploadFile 也可用,这可能更好,具体取决于图像数据所在的位置)
关于c# - C#中的文件上传HTTP PUT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3138214/