gpt4 book ai didi

java - 使用给定路径将文件保存到 GridFS

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:34:06 26 4
gpt4 key购买 nike

给定一个输入流、一个文件名字符串和一个路径字符串,我如何使用 Java 将文件存储在 GridFS 中?现在我在没有路径的情况下保存了它:

public ObjectId saveFile(InputStream inputStream, String filename, String folder) { 
GridFSInputFile gInputFile = gridfs.createFile(inputStream, filename);
gInputFile.save();
return ObjectId.massageToObjectId( gInputFile.getId() );
}

最佳答案

GridFS 不会将文件存储为类似于文件系统层次结构的结构。所以没有任何与存储文件关联的路径。但您可以手动添加路径字段。

public ObjectId saveFile(InputStream inputStream, String filename, String folder) { 
GridFSInputFile gInputFile = gridfs.createFile(inputStream, filename);
gInputFile.put("path", folder);
gInputFile.save();
return ObjectId.massageToObjectId( gInputFile.getId() );
}

现在所有文件都将具有“路径”属性。

关于java - 使用给定路径将文件保存到 GridFS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10211577/

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