带有参数的post请求和c#compact framework(CF)上的文件

时间:2013-11-03 19:44:26

标签: c# php post compact-framework

我通过网络和谷歌搜索但我找不到如何在C#,COMPACT FRAMEWORK中发布到一个php文件。

我设法在C#.net 4.5框架中做了我需要的但是无法使它在Compact Framework上运行。

基本上我需要将文件作为文件发送(我的意思是文件文件,如果它是文本文件),所以我在PHP上用$ _FILE获取它。

使用该文件我还需要POST一些参数。

使用帖子我需要发送用户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());

0 个答案:

没有答案