我试图找到如何将JSON响应中的图像发布到服务器(保存到服务器端)。如何理解,我可以使用@RequestBody,但我不知道如何做到这一点。谢谢你的帮助。
发布于 2013-03-10 23:43:15
您是在问如何将JSON请求体中的图像发布到服务器上吗?我最近做了这件事,请看细节这里。我在类似的问题中提供了这个答案,但将在这里复制这个答案。
在浏览器上,我们可以使用文件API加载文件,然后使用Base64编码对其内容进行编码,最后在发布之前将编码的内容分配给javascript对象。
在服务器上,我们有一个来处理请求。作为将请求体转换为java对象的json解编组的一部分,图像字节的byte 64编码值将转换为标准的Java byte[],并作为LOB存储在数据库中,或者作为字节数组直接存储到磁盘(取决于您希望如何在服务器上保存文件)。
为了检索映像,另一种方法可以通过直接流回字节来提供映像。
我链接到的博客文章假设您希望将图像用作另一个对象的一部分,但是如果您只想直接处理图像,则原则应该是相同的。但是,由于您希望图像成为JSON请求体的一部分,所以听起来这种技术就是您想要的。如果有什么需要澄清的话请告诉我。
https://stackoverflow.com/questions/15328355
复制相似问题