我是这个 android 应用程序开发的新手,如果你们指导我制作一个 android 应用程序,允许我从我的设备上传照片到我当前的页面,就像我们提前在 Facebook Thanx 中上传个人资料图片一样,我将非常感谢你
问问题
123 次
2 回答
1
客户端代码
try
{
HttpURLConnection httpUrlConnection = (HttpURLConnection)new URL("/upload.php").openConnection();
httpUrlConnection.setDoOutput(true);
httpUrlConnection.setRequestMethod("POST");
OutputStream os = httpUrlConnection.getOutputStream();
BufferedInputStream fis = new BufferedInputStream(new FileInputStream("/mnt/sdcard/"+fileName));
for (int i = 0; i < 100000; i++) {
os.write(fis.read());
}
os.close();
BufferedReader in = new BufferedReader(new InputStreamReader(httpUrlConnection.getInputStream()));
String s = null;
while ((s = in.readLine()) != null) {
System.out.println(s);
}
in.close();
fis.close();
}
catch(Exception ex)
{
ex.printStackTrace();
}
您可以在 php 中使用此服务器端代码
$filename = "name.jpg";
$fileData = file_get_contents('php://input');
$fhandle = fopen($filename, 'wb');
fwrite($fhandle, $fileData);
fclose($fhandle);
echo "success";
于 2012-06-15T21:05:45.363 回答
0
正如 kcoppock 在评论中发布的那样,这是一个非常广泛的问题。我想建议你准备一些关于这些主题的东西:
通过这些链接,您可以开始一些研究...... ;-)
于 2012-06-15T20:38:40.547 回答