通过JSON将文件从Android应用程序上传到Symfony2应用程序

时间:2015-12-18 16:23:40

标签: php android json symfony symfony-forms

我使用Symfony2构建Web应用程序并以JSON格式向Android应用程序提供API。一切都很好,但现在我们(Android开发人员和我)希望我们的系统管理文件上传,就像用户使用Android应用程序(从他的手机)上传一个文件在Symfony2工作的服务器端,我们不&# 39;知道上传sript是应该在客户端(在android应用程序内)还是在服务器端(在symfony2代码中)完成。现在我认为所有这一切都应该在客户端完成:我所要做的就是向android开发人员提供应该存放文件的URL和一个带有JSON的API,以便只接收名称文件(字符串格式)......我不对吗?

2 个答案:

答案 0 :(得分:1)

另一个解决方案是将文件转换为base64,然后通过json发送,服务器端必须将其保存在磁盘或数据库中。 要获取该文件,您还可以将其转换为base64并发送回Android应用程序以重新构建原始文件。

答案 1 :(得分:0)

请查看此问题How can I add an image file into json object?

处理JSON时,您可以将文件作为BLOB存储在数据库中,或者在Symfony应用程序中执行其他操作。