我需要将从客户端接收的MultipartFile转换为bytes数组,以将其发送到另一台服务器(不在第一台服务器上保存文件)。 我想使用MultipartFile.getBytes()函数,它将它转换为类似 [B @ 71336b2e 的东西。 我从请求中获取文件
@RequestMapping(method = RequestMethod.POST)
public Object doPost(ModelMap model, HttpServletRequest request, HttpServletResponse response,
@RequestParam(value = "imageFile", required = false) MultipartFile file) {
然后设定
fbImg.setFile(file.getBytes());
然后我想用其余数据将它发送到JSON中的其他服务器,并将其转换为BufferedImage。 是否有其他方法将MultipartFile转换为字节数组,或者我错误的是什么?或者是否有更简单的方法在服务器之间发送图像而不保存它们?
答案 0 :(得分:1)
' [B @ 71336b2e'是byte []的toString()输出。
答案 1 :(得分:0)
'[B @ 71336b2e'是字节[]的toString()输出。 如果要将真实文件转换为base64或将其更改为文件和内容类型