我通过网络和谷歌搜索,但我找不到如何发布到 C# 中的 php 文件,COMPACT FRAMEWORK。
我设法在 C# .net 4.5 框架中完成了我需要的工作,但无法使其在 Compact Framework 上运行。
基本上我需要将文件作为文件发送(如果它是文本文件,我的意思不是文件文本)所以我在 PHP 上使用 $_FILE 获取它。
使用该文件,我还需要发布一些参数。
使用帖子我需要发送用户 ID 密码和文件。
非常感谢!:)
编辑 -
我只尝试过使用 POST,但它在 Compact Framework 上不起作用(在 .net 4+ 上完美运行)
openFileDialog1.ShowDialog();
string field = textBox3.Text;
byte[] byteArray = Encoding.UTF8.GetBytes(field);
//byte[] byteArray = Encoding.ASCII.GetBytes(contents);
MemoryStream s = new MemoryStream(byteArray);
field = textBox4.Text;
byteArray = Encoding.UTF8.GetBytes(field);
MemoryStream a = new MemoryStream(byteArray);
var client = new HttpClient();
var content = new MultipartFormDataContent();
content.Add(new StreamContent(s), "userid");
content.Add(new StreamContent(a), "pwd");
content.Add(new StreamContent(File.Open(openFileDialog1.FileName, FileMode.Open)), "file", openFileDialog1.SafeFileName);
var result = client.PostAsync("http://myurl.com/writefile.php", content);
Console.WriteLine(result.Result.ToString());