我发现一些教程教我如何通过PHP和html表单上传文件到我的服务器。如何在Android中模仿PHP表单的“push submit”按钮HttpURLConnection
即使throught我总是无法在所有这些教程:(...我仍然认为这些教程是正确的
大多数这些教程高大的我,我们可以metatdata形式PHP在我们的服务器,以及使用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操作页面获得stroe文件的响应,返回一些关于该文件的信息)
所以,我猜这些教程在某种程度上推动了“提交”按钮,因为我们从动作PHP页面获取响应,而不是PHP窗体(使用提交按钮)页面。
但我想不出他们是如何做到在所有....
任何人都可以帮我吗?谢谢!!
(如果你有更好的解决办法上传文件到服务器或PHP网页操作,也请给我一些建议!THX !!)