下面列出了怎么用com.mongodb.gridfs.GridFSFile的API类实例代码及写法,或者点击链接到github查看源代码。
private MongoRepositoryItem(MongoRepository repository, GridFSFile dbFile, State state) {
super(dbFile.getId().toString(), state, loadAttributes(dbFile), repository);
this.dbFile = dbFile;
// don't call ours setMetadata(...)
super.setMetadata(new HashMap<String, String>());
}
@Override
public GridFSFile upload(GridFSFileBuilder inputFile) throws Exception {
GridFSInputFile _inFile = inputFile.build(this);
_inFile.save();
return _inFile;
}
private static RepositoryItemAttributes loadAttributes(GridFSFile file) {
RepositoryItemAttributes attributes = new RepositoryItemAttributes();
attributes.setContentLength(file.getLength());
attributes.setLastModified(file.getUploadDate().getTime());
attributes.setMimeType(file.getContentType());
return attributes;
}