首页 > 解决方案 > 我们可以从 byteArrayResource 获取文件名吗?

问题描述

这是关于上传xlsx文件。最初我获取xlsx文件javax.servlet.http.Part并尝试转换为ByteArrayResource因为我需要通过RestTemplate.

new ByteArrayResource(IOUtils.toByteArray(input.getFile().getInputStream())

这里input.getFile()javax.servlet.http.Part

当我在这里转换ByteArrayResource并发送回另一个层进行业务逻辑时,我可以从中得到filename什么ByteArrayResource

无论如何我们可以从中得到filenamePart我想知道是否有可能filenameByteArrayResource或得到ByteArray

标签: javaspringspring-boot

解决方案


您可能需要FileNameAwareByteArrayResource按照ByteArrayResource 的 Spring-boot MultipartFile 问题中所述使用。

然后,您将能够从中获取文件名。


推荐阅读