我在C#中编写一个桌面应用程序,用于使用HTTP PUT在Web服务器上上传大型文件。我尝试过libcurl .net但似乎绑定似乎很难使用。
有更好更简单的方法吗?
PS:我的服务器是nginx。我相信HTTP PUT是最好的方法,但如果在nginx上有更好的替代方案,我也可以使用它。
答案 0 :(得分:14)
你是否尝试过内置的WebClient,并没有那么简单:
var wc = new WebClient();
wc.UploadData("http://www.example.com/upload-image", "PUT", imageData);
(WebClient.UploadFile也可用,可能会更好,具体取决于您的图片数据所在的位置)