gpt4 book ai didi

java - 如何在tomcat文件夹中写入文件?

转载 作者:行者123 更新时间:2023-11-28 22:47:57 25 4
gpt4 key购买 nike

我已经在 Apache Tomcat 中部署了我的应用程序。

我有一个文件夹( Assets )来保存文件。所以想在webapps/assets

里面写一个文件

我为此尝试了以下代码

    private String uploadedFiles(MultipartFile files) throws IOException {
String filePath = "../assets/users/image/" + files.getOriginalFilename();

File file = new File(filePath);
byte[] bytes = file.getBytes();

FileOutputStream out = new FileOutputStream(file);
out.write(bytes);
out.close();

但是我收到java.io.FileNotFoundException: ../assets/myfile.jpg(系统找不到指定的路径)

如何保存这个文件?

注意:我想要这种文件夹结构。因为我将在数据库中保存“../assets/myfile.png”,以便从部署在同一服务器上的客户端应用程序进行访问。

最佳答案

您可以通过以下方式获取 tomcat 主路径

System.getProperty( "catalina.base" );

然后您可以将您的路径添加到此路径中,在您的情况下为 /webapps/assets

希望这有帮助:)

关于java - 如何在tomcat文件夹中写入文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51464398/

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