0

ウェブとグーグルで検索しましたが、C#、COMPACT FRAMEWORKでphpファイルにPOSTする方法が見つかりませんでした。

C# .net 4.5 フレームワークで必要なことはできましたが、Compact Framework では動作しませんでした。

基本的に、ファイルをファイルとして送信する必要があるため (テキスト ファイルの場合はファイル テキストではありません)、PHP で $_FILE を使用してフェッチします。

ファイルを使用して、いくつかのパラメーターを POST する必要もあります。

投稿では、ユーザーIDパスワードとファイルを送信する必要があります。

どうもありがとうございます!:)

編集 -

POSTを使用するためにこれだけを試しましたが、コンパクトフレームワークでは機能しません(.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());
4

0 に答える 0