にパラメータを指定してアップロードします。これらのパラメータで/uploadFiles.php:への呼び出しを行います写真私が.phpのファイル経由でファイルサーバにアップロードする必要がある、と私は、この情報を持っているPHPのページ
:だから
- $ _POST [ 'user_idの']
- $ _FILES [ 'イメージ']
、私のq uestionは "パラメータ$ _GET ['user_id']と$ _FILES ['image']"を意味するphpを呼び出すもので、phpを呼び出すにはどうしたらよいですか?
私はこのように、「POST」メソッドを介してサーバにすでに、他のニーズのために、正常に作られたコールをしました:もちろん
var client = WebClient();
client.UploadStringCompleted += new UploadStringCompletedEventHandler(client_UploadStringCompleted);
client.Headers["Content-Type"] = "application/x-www-form-urlencoded";
client.Encoding = Encoding.UTF8;
string toSend = "http://example.com/submit.php?userid=10";
client.UploadStringAsync(new Uri(toSend), "POST", "");
、私は、投稿する前に多くの研究をしたソリューションの多くを試してみましたここのトピックから: https://stackoverflow.com/search?q=wp7+photo+upload
ありがとうございました。
更新:
私は私が必要なのは、この単純なHTMLアップロードフォームをシミュレートすることで判明:
<form method='POST' enctype='multipart/form-data' action='http:/myserver.com/upload.php'>
File to upload <input type=file name=image><br>
user_id <input type=text name=user_id><br>
<br>
<input type=submit value=Press> to upload the file!
</form>
私は、Webブラウザでこれを実行すると、私はupload.phpから良い反応を得ます、だから私はWP7でこれをシミュレートする方法が必要です、私はすべてを試して、私は絶望的です。
私はこのようなmyToolkitを使用しますが、私はWebクライアント、restsharp、ハンモックで使用する場合のように同じ応答:
var request = new HttpPostRequest("http://myserver.com/upload.php");
request.Data.Add("user_id", "389096"); // POST data
request.Files.Add(new HttpPostFile("image", "", e.ChosenPhoto, true)); // POST file
Http.Post(request, RequestFinished);
私はあなたがWebクライアントまたはHttpWebRequestのを使用してファイルをアップロードする方法を検索しようとすべきだと思います。 SOからのいくつかのリンクが役立ちます:[ここ](http://stackoverflow.com/questions/2360832/using-net-to-post-a-file-to-server-httpwebrequest-or-webclient)と[here] (http://stackoverflow.com/questions/566462/upload-files-with-httpwebrequest-multipart-form-data) –