我正在做一个我的项目,试图将一个带有图像和其他数据的Json对象返回给客户端,这可能吗?如果不是这样,如果我将图像以字节数组或base64的形式返回,那么前端程序是否可以将其转换回实际图像,或者转换应在我端完成?
{
"author": "Uponn",
"title": "Some title",
"likes": 10000000,
"file": *image here*,
"uploadTime": null
}
答案 0 :(得分:2)
答案是:取决于。
我正在做一个我的项目,我试图将一个带有图像和其他数据的Json对象返回给客户端,这可能吗?
您是定义应用程序的API /接口的人。如果您想要,该服务将返回一个包含该数据的JSON对象,那么可以:
如果我以字节数组或base64的形式返回图像,那么前端将能够对其进行转换
好的。如果您明确指定服务的确切功能。所以:当您的后端从磁盘读取某些图像的原始字节,并将这些字节(以某种方式编码,也许使用base64)放入字符串中时。当然,那么任何客户端都应该能够重建原始字节,然后无论用户想要将其用作什么,都可以使用该信息。
换句话说:您所要求的一切在技术上都是不可能的。您需要了解的关键:我们无法告诉您您的要求。您必须确定人们为什么以及如何使用您的服务。然后以支持商定用例的方式设计它们。