JBoss上传和下载

时间:2016-02-04 13:07:32

标签: jboss fs

我正在构建一个接受任务作为输入文件的应用程序,生成输出文件并返回下载它的链接。我使用JBoss作为应用程序服务器,使用Struts 2作为MVC框架。我的问题是:

  1. 我应该使用哪个目录存储上传的文件?
  2. 如何配置JBoss以允许从该文件夹下载文件?

1 个答案:

答案 0 :(得分:1)

你可以通过多种方式做到这一点。

如果文件大小很小,您只需将其保存在应用程序内存中即可。这取决于你有多少文件和多少内存。

如果app内存不好,你可以创建临时文件(临时文件位置由OS决定。你可以通过这种方法获得临时位置System.getProperty("java.io.tmpdir");

要下载您不需要配置JBoss的文件。创建一些从FileSystem读取文件的Servlet,并将fileData(字节数组)写入Servlet的输出流。

以下是链接how to create temporary fileHow to write data to temporary file