gpt4 book ai didi

scala - Play框架默认tmp文件夹路径

转载 作者:行者123 更新时间:2023-12-02 20:34:00 27 4
gpt4 key购买 nike

tmp 文件的默认路径是什么?例如,将文件上传到服务器后,playframework 将它们放入 tmp 文件夹。哪个文件夹使用 playframework?我找不到任何文件。如果我知道这个 tmp 文件夹路径,那么我可以用它来检索 tmp 文件。我正在使用 playframework 2.6 版本。

编辑:添加scala标签

最佳答案

默认情况下,Play 使用名为 play.api.libs.Files.DefaultTemporaryFileCreator 的类来创建其文件。此类使用 java.nio.file.Files.createTempDirectory("playtemp") 创建其临时目录。我不认为你可以很容易地得到这个目录的位置。

您可以覆盖 TemporaryFileCreator 并通过使用依赖项注入(inject)(JavaScala)提供您自己的逻辑来注入(inject)您自己的实现。

如果您只想访问已上传的文件,那么您无论如何都可以在请求期间访问底层临时文件。在 Java API 中只需调用 MultipartFormData.getFiles;在 Scala API 中调用 MultipartFormData.file("name")。这些调用将为您提供一个 FilePart。在 Java 中,File 存储在 FilePartfile 字段中;在 Scala 中,它位于 ref 属性中。

关于scala - Play框架默认tmp文件夹路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47674319/

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