PHPとHTMLフォームを使ってサーバにファイルをアップロードする方法を教えてくれたチュートリアルを見つけました。アンドロイドでPHPフォームの "push submit"ボタンの動作を模倣する方法HttpURLConnection
でもthrought私は常にこれらのチュートリアルのすべてで失敗:。(...私はまだこれらのチュートリアルが正しいと仮定し
私たちは当社のサーバーにPHPでmetatdata形を作ることができ、これらのチュートリアル背の高い私のほとんどは、と。
アンドロイドでのHttpURLConnectionクラスを使用しかし、私はこれらのチュートリアルでは、自動的に我々は通常、「@@ブラウザに何をすべきかのように「送信」押したちの方法を見つけ出すことはできません
ほとんどこのように、これらのチュートリアル:
URL url =new URL(actionUrl);
HttpURLConnection con=(HttpURLConnection)url.openConnection();
con.setDoInput(true);
con.setDoOutput(true);
con.setUseCaches(false);
con.setRequestMethod("POST");
con.setRequestProperty("Connection", "Keep-Alive");
con.setRequestProperty("Charset", "UTF-8");
con.setRequestProperty("Content-Type",
"multipart/form-data;boundary="+boundary);
//omit some code that start to output the file stream to url connection stream
ds.writeBytes(end);
ds.writeBytes(twoHyphens + boundary + twoHyphens + end);
//omit some code theat start read url connection response stream
(ここではマイナーコードをいくつか省略していますが、チュートリアルの結果から、これらの接続設定をPHPフォームに使用した後、サーバーにファイルを書き込んだ別のPHPアクションページから応答を得ることができます
私たちはPHPフォーム(送信ボタン付き)ではなくアクションPHPページからの応答を得るため、これらのチュートリアルでは本質的に「送信」ボタンを押していると思います。
しかし、私は
誰もが私を助けることができます....彼らはすべてでそれを行う方法を見つけ出すことはできません?どうも!!
(サーバーにファイルをアップロードするか、PHPのWebページを操作するためのよりよい解決策を持っている場合、また、私にいくつかの提案を与えてください!! THXを!!)