c# - C#中的文件上传HTTP PUT

标签 c# .net http file-upload

我正在用 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/

相关文章:

c# - 将 c# 代码放在代码隐藏中并将其编译为 DLL 是否比内联 <script> block 更安全?

c# - 为什么 C# 不能正确绑定(bind)泛型覆盖方法?

c# - visual studio editor中的紫色下划线是什么意思?

.net - 什么是project.lock.json?

c# - 仍然在 web api 中注入(inject)

.net - ICommand 如何以及在何处融入整个 WPF MVVM 模式?

c# - ServiceStack接收大数据时抛出StackOverflowException

angular - HTTP错误的响应主体内的对象

javascript - 如何将数据作为带有 JSON 正文的 POST 发送,并导航到响应?

angular - 无法在post请求 Angular 5中设置responseType,尝试从post api捕获文件响应