2012-04-29 3 views
4

にパラメータを指定してアップロードします。これらのパラメータで/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); 
+0

私はあなたが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) –

答えて

1

を、私はそれを考え出しました。私は間違ったFilyTypeパラメータを送っていました。 私はimage/jpg、image/jpeg、image/pngを送っていましたが、HTMLアップロードフォームをシミュレートするときは "image/pjpeg"を送信する必要があります。

私は(私はRestSharpを使用)ここでは、詳細には、それを説明した: http://nediml.wordpress.com/2012/05/10/uploading-files-to-remote-server-with-multiple-parameters/#more-234

+0

修正のおめでとう!あなたができるときは、他の人があなたの解決策から学ぶことができるように、あなたの答えに「受け入れられた」とマークするようにしてください。乾杯〜 –

+0

神様に感謝します!私はこの記事を見つけるまで、2日間苦労しました! –

関連する問題