PHP と html フォームを使用してサーバーにファイルをアップロードする方法を教えてくれるチュートリアルを見つけました。
それでも、これらのチュートリアルのすべてで常に失敗します:(...私はまだこれらのチュートリアルが正しいと思います。
これらのチュートリアルのほとんどは、サーバーの PHP でメタデータ フォームを作成し、Android で 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!!)