LOADING STUFF...

android上传图片到PHP的过程详解

技术教程4小时前更新 北陌
5 0 0

android上传图片到PHP的过程详解

今天在做上传头像的时候,总是提交连接超时错误,报错信息如下:XXXXXXSokcetTimeOutXXXXXXXX

然后自己设置HTTP的超时时间:

[java] view plaincopyprint?

//设置超时时间

httpclient.setTimeout(20000);

再building,runing,还是不行。。。。这就怪了,明明好好的,怎么会突然就变成连接超时了呢!又折腾了一阵子后,也跟后台那边的朋友沟通过,他也测试了上传接口,发现没什么问题,就让我自己去折腾去了。。。。

我就郁闷了,看不出原先的代码有什么错误,也没什么法子了,就出最下下策吧,自己搭一个PHP上传图片接口,亲自测试下到底是怎么回事。。。。

1.首先,你得下一个方便快捷的PHP服务器,我这里用了WampServer,百度—-下载—–安装—–启动,浏览器输入:http://127.0.0.1 有页面显示,OK了。就这么简单!

2.浏览器输入 : http://本机IP地址 回车, 发现报错,类似“You dont have permission to access / on this server” 说明你的WM还没设置,需要进行如下设置:

造成这个问题的原因是Apache 的http.conf内的默认配置是

# onlineoffline tag – dont remove

Order Deny,Allow

Deny from all

Allow from 127.0.0.1

只允许127.0.0.1访问,点击wampserver图标让后点击Putonline,http.conf内的以上默认配置自动修改为

# onlineoffline tag – dont remove

Order Allow,Deny

Allow from all

现在localhost可以访问了。

同样phpMyadmin在localhost下不能正常访问在127.0.0.1能正常访问,解决方法:

点击根目录下的alias目录,打开phpmyadmin.conf配置文件,和上面修改http.conf一样把

Deny from all

Allow from 127.0.0.1

修改为

Allow from all

3. 再此输入 : http://本机IP地址 回车 显示页面 OK! 至于为什么要第二步、第三步呢,我就不说了。。。留给新人去想想吧! 大神直接无视。。。。。

4.写一个上传图片的PHP文件,当然我一个敲java的孩子一下子怎么可能憋的出来,那怎么办,当然是百度参考别人的了,下面的PHP代码源自网络,亲测没有错误:

[php] view plaincopyprint?

© 版权声明

相关文章

暂无评论

暂无评论...