Android 上传图片到服务器
http://1921681212:8011/pd/upload/fileUploaddo;
这个是服务器地址,你要上传的地方。。
理论上是需要一个服务器接收你上传的的!
他这个demo中的url是本地的,目测是写demo的人自己写的用来测试的地址
这个存放的位置是根据你的来源而定的。一般是放在sdcard下的某个目录下的,我基本看明白你写的需求。我来给你说下思路:服务端(android手机)这边需要写个工具类,来遍历SD卡下的文件,只显示jpg和png的。主类中有个按钮来添加,还有一个按钮是用来上传,然后写个监听,用来接收服务端发回的消息。文件的传输就不用我细说了吧服务端这边写个监听来接收客户端发来的消息,保存发过来的数据流。至于手机上能显示这张,只要在写个imageview,把资源加载上就ok啦,你可以去网上搜索一下“sd上的文件上传”,有很多类似的文章和代码,可供学习的,有什么不懂的再问吧^_^
// 首先组拼文本类型的参数
StringBuilder sb = new StringBuilder();
for (MapEntry<String, String> entry : paramsentrySet()) {
sbappend(PREFIX);
sbappend(BOUNDARY);
sbappend(LINEND);
sbappend("Content-Disposition: form-data; name=\""
+ entrygetKey() + "\"" + LINEND);
sbappend("Content-Type: text/plain; charset=" + CHARSET + LINEND);
sbappend("Content-Transfer-Encoding: 8bit" + LINEND);
sbappend(LINEND);
sbappend(entrygetValue());
sbappend(LINEND);
}
DataOutputStream outStream = new DataOutputStream(
conngetOutputStream());
outStreamwrite(sbtoString()getBytes());
Android如何搭建php环境?
如果纯粹在Android上运行php项目,可以下载安装KSWEB;应用程序内置了apache/niguxphpmysql编辑器。如果是纯环境,Android目前似乎不存在;项目建议用电脑,或者安卓手机安装linux系统。或者你可以自己开发一个。php怎么调取手机GPS位置?
php无法调取,但是你可以通过html5获取经纬度之后再使用ajax传到php进行处理
如何在安卓手机终端运行php文件?
(1)将defun2codeandroidpawserverapk这个安装包放在电脑上某个文件夹。(apk可以在谷歌应用中获取)
(2)手机连接电脑,打开cmd,输入命令:adbinstall-rD:00Downloaddefun2codeandroidpawserverapk(apk的路径)
请问你的客户端是将数据流编码了之后传递的么?
客户端可以直接使用流上传,不需要进行编码,然后php获取后直接保存就可以了,如:
$byte = file_get_contents('php://input');
file_put_contents($filename,$byte);
这样客户端不用进行处理,直接向服务器端写入数据流就可以了。
0条评论