获取MultipartFile的内容

时间:2010-07-07 15:46:05

标签: java file-upload spring-mvc inputstream

我正在尝试获取MultipartFile的内容,该内容是通过MultipartHttpServletRequest.getFile()获得的。

MultipartFile中有两个函数:

  • bytes[] getBytes() ()

  • InputStream getInputStream()

获取内容的最有效方法是什么? (你会使用哪种方法?)

1 个答案:

答案 0 :(得分:5)

唯一不同的是,对于getBytes(),数据已经从流中读取,而使用getInputStream(),您仍然必须读取数据。

您使用的内容取决于您对内容的处理方式。如果它只是想要写入磁盘的图像,则getBytes()最好,但如果是要解析并执行某些操作的Text,那么getInputStream()可能会更好。