java - 获取 MultipartFile 的内容

标签 java file-upload spring-mvc inputstream

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

MultipartFile 中有两个函数:

  • bytes[] getBytes() ()

  • InputStream getInputStream()

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

最佳答案

唯一的区别是,使用 getBytes() 时,数据已经从流中读取,而使用 getInputStream() 时,您仍然需要读取数据。

您使用什么取决于您要对内容做什么。如果它是您只想写入磁盘的图像,那么 getBytes() 会是最好的,但如果它是您想要解析和处理的文本,那么 getInputStream() 可能更好。

关于java - 获取 MultipartFile 的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3196447/

相关文章:

java - 创建情绪分析工具

java - 线程执行器不工作 Spring 批处理

python - 如何在管理员中设置 django upload_handler?

angularjs - Node.JS - 发布上传文件而不保存

java - 更改 JIT 编译的最终值

java - SWT - AWT 桥

java - 陷入使用 spring 上传和下载图像的困境

java - [ Spring ] : Request mapping nested Json with array inside it

mysql - spring mvc + mybatis + mysql5.7 节省时间8小时

java - Spring 4 : Java 8 compatibility