问题:我是java后台编程人员,负责提供接口给APP端调用。现在app端某一个界面需要展现一些图片,而这些图片以字节数组(二进制)保存在数据库中,那我应该怎么提供接口给app端?返回图片的字节数组,让android自己去转化成图片吗?希望那些给app端写过接口的大神给点建议,万分感谢!
问题:我是java后台编程人员,负责提供接口给APP端调用。现在app端某一个界面需要展现一些图片,而这些图片以字节数组(二进制)保存在数据库中,那我应该怎么提供接口给app端?返回图片的字节数组,让android自己去转化成图片吗?希望那些给app端写过接口的大神给点建议,万分感谢!
折腾吧……
示例:http://img.dongcoder.com/up/i...
HTTP请求数据如下:
HTTP/1.1 200 OK
Date: Mon, 21 Jan 2019 01:40:13 GMT
Content-Type: image/png
Content-Length: 32657
Accept-Ranges: bytes
Vary: Accept-Encoding
ÿØÿàJFIF``ÿÛC
这里只展示开始的数据,在抓包工具里还能看到更多数据……
这就是一份标准的http-image数据。注意Content-Type: image/png
和JFIF
。接下来就自行百度http协议吧。
8 回答6.5k 阅读
4 回答681 阅读✓ 已解决
2 回答3.4k 阅读
3 回答1.9k 阅读✓ 已解决
1 回答2.1k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
1 回答2.1k 阅读✓ 已解决
为什么会在数据库存文件的二进制内容?
那前台传个几十M的过来不得干趴下?
解决方案嘛,base64之后返回。或者用页面路由 直接显示二进制内容在返回 header里面声明content-type