java - 我们可以从 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
?
无论如何我们可以从中得到filename
,Part
我想知道是否有可能filename
从ByteArrayResource
或得到ByteArray
?
解决方案
您可能需要FileNameAwareByteArrayResource
按照ByteArrayResource 的 Spring-boot MultipartFile 问题中所述使用。
然后,您将能够从中获取文件名。
推荐阅读
- c# - C# .Net Core Web Api Azure Active Directory 和声明
- linux - 用于显示从一个目录复制到另一个目录的文件数的 Shell 脚本
- css - 如何覆盖 AMP 页面中的内联样式?
- android - 如何在 AndroidStudio 中调试 Kotlin 源代码?
- node.js - 使用访问密钥配置 knex 数据库连接
- laravel - 在laravel中显示两年之间的列总和
- sql - 如何添加排名以及应该放置在哪里?
- rest - Bittrex API 在 Postman 中返回 APIKEY_NOT_PROVIDED
- ansible - 循环遍历目录中的 debian 文件并使用 ansible 顺序安装
- dockerfile - 构建一个 docker 镜像 ros2 ,当尝试 tu run 。在 dockerfile 中安装/setup.bash 无效