繁体   English   中英

如何实现在应用程序上选择图像并将其发送到远程数据库(JSON + PHP)的可能性?

[英]How can i implement the possibility of select an image on my app and send it to a remote database (JSON+PHP)?

我正在与用户一起创建一个类似于小型社交网络应用程序的应用程序,该应用程序可以成为其他用户的朋友。 每个用户都有电子邮件,fullName等...,但现在我想实现并给用户提供从手机的图像目录中选择图像并将其设为个人资料图像的可能性。

该图像必须发送到远程服务器,并且其他所有用户在打开该朋友的描述时都将看到该图像。

在我的应用程序上,我使用JSON和PHP从我的应用程序连接到远程数据库,然后我认为必须将图像转换为String并在远程数据库上添加一行以表示图像的String。

我不知道如何执行此操作,并且在Google或此处找不到任何简单的帮助,我发现的所有内容对我来说都太难了,或者不是我要搜索的内容。

欢迎使用代码示例

没时间做代码示例,但是在工作中,我们做了类似的操作,即通过肥皂网络服务传输照片(我知道您使用的是json,但实现方式可能相同)。

基本上,获取图像并在Base64中对其进行编码(会将图像转换为字符串)。 另一方面,您将Base64字符串解码为图像。 因此,您可以将该字符串存储在数据库中,并将其流式传输给“朋友”(甚至可以将其存储在他们的设备上,并在每次登录时检查不同的字符串)。

不幸的是,我在该项目的前端工作,所以我不知道细节,但是google上有很多信息,因此希望这是一个很好的起点。

我发现实现所需目标的最简单方法是使用标准POST上传,并将其视为带有文件上传的表单提交。 PHP有一个全局变量$ _FILES,它用于包含文件的POST。 您所需要做的就是处理$ _FILES中的图像并将其保存到所需的位置(默认情况下,它会进入临时目录)。 然后像处理其他任何形式一样处理$ _POST的其余部分。 您可能可以在两个调用中执行此操作(使用文件进行POST,然后执行JSON对象),但是在POST中发送所有内容可以一举完成所有操作。

我们的移动开发人员只需通过cURL(或类似cURL的调用,我只处理服务器内容)来发布内容,然后PHP就像处理其他任何表单提交一样处理它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM