android/iOS客户端与PHP开发的rest api之间的文件上传下载实现模式
如下图新浪微博的上传图片发送消息APi,我自己做的API也是这种模式,参数关键字使用json封装传到php服务器端进行处理,现在加入了传文件的功能有点不太明确了。查了一下资料,说是有几种,一种是直接把图片转成二进制串,然后序列化反序列化传。另一一种是利用multipart/form-data进行传输,我不大明白,在进行这种传输应该是既传json又传文件,我客户端该如何做封装,php服务器端又是如何处理的呢?当然单独传json和传文件都没有什么问题
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
文档中说明了这个接口用
multipart/form-data
提交,没说让你又传json又传图片,这个接口中不用JSON。如果用你的那种方式的又有JSON又有文件的话,则是把JSON当成一个普通的字符串,只是这个字符串是JSON格式而已。那么接口就会变成只需要两个字段:json(文档上会说明)、pic,同时规定json字段的格式。