我正在使用C#编写桌面应用程序,使用HTTP PUT上传大文件到Web服务器。我尝试过libcurl .net,但是绑定似乎非常难以使用。
有更好、更简单的方法吗?
PS:我的服务器是nginx。我相信HTTP PUT是最好的方式,但如果nginx上有更好的替代方案,我也可以使用。
我正在使用C#编写桌面应用程序,使用HTTP PUT上传大文件到Web服务器。我尝试过libcurl .net,但是绑定似乎非常难以使用。
有更好、更简单的方法吗?
PS:我的服务器是nginx。我相信HTTP PUT是最好的方式,但如果nginx上有更好的替代方案,我也可以使用。
你试过使用内置的WebClient吗?它非常简单:
var wc = new WebClient();
wc.UploadData("http://www.example.com/upload-image", "PUT", imageData);
(WebClient.UploadFile也可用,根据您的图像数据存储位置可能更好)
WebClient
来进行回调监控进度吗? - FosterZ