-1
首先,这是我第一次同时构建webservice和android客户端,所以请帮助我。我的目标是能够从android应用上传文件并从web服务下载。PHP webservice文件上传与下载逻辑与Android客户端
这是我做的上传(工作,但即时通讯不知道这是一个最好的方法):
- 将图像转换为base64字符串在Android应用
- 发送转换后的字符串(表单图像)到web服务。
- 在webservice中解码该字符串与
base64_decode
函数。 - 使用
file_put_contents
从解码的字符串保存图像。 - 将解码的字符串输入到我的数据库中的BLOB字段。
什么让我迷惑,如果我已经保存图像文件(步骤4),我仍然需要将其保存到BLOB列(步骤5)?
现在,我对下载部分感到困惑。这是林规划做:
- 使用
file_get_contents
(返回字符串) - 发送的结果(串),以我的Android应用
- 获取串并转换获得在上传步骤4中的图像文件它的形象(怎么样?)
这是我需要下载?
我需要在下载中使用base64_decode
或base64_encode
吗?我什么时候使用它?
对不起,如果我的问题听起来很愚蠢,我仍然没有得到逻辑。
非常感谢您的时间,所有帮助表示赞赏。
谢谢。所以下载的方式恰恰与上传相反?我会很快尝试你的解决方案并让你知道。非常感谢 – 2014-11-08 09:53:18
确切地说,您只需反转“上传”过程即可。 – 2014-11-08 09:54:32
完成,非常感谢:) – 2014-11-08 11:54:47