gpt4 book ai didi

java - Struts2读取上传文件内容

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:01:17 24 4
gpt4 key购买 nike

如何在 Action 类的 execute() 方法中读取上传文件的内容?我可以在服务器上上传文件,但不知道如何读取该文件的内容。

我们必须先将它保存在服务器上吗?还是可以直接读取?

最佳答案

选项 1:创建 servlet

我建议您使用 apache commons file upload .此链接包含有关如何使用 FileItem 处理上传文件的示例(如果文件足够小,则将其写入磁盘或在内存中读取) .可以找到另一个相关示例 here .

选项 2:使用 struts s:file 标签

正如@BalusC 在下面的评论中提到的,struts 有一个使用 s:file 的内置文件上传过程。提供标签库和使用教程here .本质上,文件被上传到一个临时目录。但是,您可以通过在 default.properties 文件中为 struts.multipart.saveDir 属性设置一个值来覆盖它。此链接还提到使用 Apache FileUtils之后处理上传的文件,顺便说一句,对于任何文件 I/O 工作来说,这是一个非常方便的库。

关于java - Struts2读取上传文件内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6350798/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com