很抱歉,另一个问题已经出现在各处。我对c#httpclient很新,我只需要为此编写一个小函数,但我很难找到一个好的例子。
我正在使用c#构建一个Windows应用商店应用程序,我希望包含一个函数,通过我创建的网页将文件上传到我的tomcat服务器。
这是选择文件并将其上传到服务器驱动器的脚本。
<form method="post" action="uploadFile" enctype="multipart/form-data">
<input type="file" name="uploadFile" />
<input type="submit" value="Upload" />
</form>
我见过很多关于'上传httpclient(multipart / form-data)'的答案,但我没有找到像我这样的新手容易理解的例子。
e.g。这些answer answer看起来很短,但我不知道如何将它应用到我的应用程序中。如果有任何一个例子我可以用来了解如何实现它,请告诉我。
更新1: 这就是我现在所拥有的......但似乎没有用,并且没有错误信息
var filePath = System.IO.Path.Combine(pictureFolderPath, "Camera Roll", System.IO.Path.GetFileName(currentImagePath));
System.IO.Stream fileStream = System.IO.File.OpenRead(filePath);
System.Net.Http.HttpContent fileStreamContent = new System.Net.Http.StreamContent(fileStream);
using (var client = new System.Net.Http.HttpClient())
using (var formData = new System.Net.Http.MultipartFormDataContent())
{
formData.Add(fileStreamContent, "uploadFile");
var response = client.PostAsync("http://10.66.65.93:8080/web/", formData).Result;
var response2 = 1;
}
非常感谢