【问题标题】:Uploading Files on Heroku在 Heroku 上上传文件
【发布时间】:2013-03-26 21:19:16
【问题描述】:

我有一个 Java Servlet/JSP 应用程序,它要求用户上传存档文件(.rar 或 .zip)。然后提取此存档文件,并解析提取的文件。解析文件后,将其中的数据添加到数据库中,然后再次删除文件。

在我的本地机器上,这可以完美运行,因为您只需使用操作系统提供的文件系统。但现在我想在 Heroku 上运行这个应用程序,我不确定如何上传文件。

由于这些文件是用户特定的,而不是永久的,我最初的想法是我可以只使用 Heroku 提供的临时文件系统,我不需要使用 S3。

目前,我的应用程序仅在 1 个 web dyno 上运行,没有 worker dyno,但未来可能会扩展到多个 web dyno,具体取决于将要使用它的用户数量。

我可以将临时文件系统用于我的特定用例吗?它能否正常扩展?

我目前正在使用 ServletFileUpload 进行编写,并且正在写入 java.io.File;我可以将 java.io.File 的路径更改为临时文件系统中的路径吗?这种路径的例子是什么?

【问题讨论】:

    标签: java file-upload heroku


    【解决方案1】:

    我想您可以在特定情况下使用临时文件系统,因为它只是用于解析文件的临时用途。

    您可以使用/tmp 目录,但请记住,请求完成后文件将被销毁。

    这在这篇文章https://stackoverflow.com/a/12416923/476782中进行了讨论

    【讨论】:

      猜你喜欢
      • 2017-09-06
      • 2017-01-18
      • 2011-12-23
      • 2011-04-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-08
      • 2015-03-20
      相关资源
      最近更新 更多