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

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

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

当我在这里将其转换为ByteArrayResource并发送回另一层用于业务逻辑时,我可以从filename获取ByteArrayResource吗?

无论如何,我们都可以从filename获取Part,我想知道是否有可能从filenameByteArrayResource获得ByteArray吗?

最佳答案

您可能需要使用此答案中概述的FileNameAwareByteArrayResource

https://stackoverflow.com/questions/42416015/spring-boot-multipartfile-issue-with-bytearrayresource


然后您就可以从中获取文件名。

关于java - 我们可以从byteArrayResource获取文件名吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56287405/

10-10 03:14