问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎样实现使用c++将图片存入mongodb数据库再

发布网友 发布时间:2022-05-02 03:02

我来回答

2个回答

懂视网 时间:2022-05-02 07:23

mongodb存取图片文件功能

标签:支持   面向对象   tac   efi   eve   targe   template   关系   bsp   

热心网友 时间:2022-05-02 04:31

#include "stdafx.h"
#include<iostream>
#include<string>
#include<fstream>
#include<mongo\client\dbclient.h>
using namespace mongo;
using namespace bson;
using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
//连接端口;
DBClientConnection c;
c.connect("localhost");

//将图片转化到字符数组;
char*ffile;
string fileName = "F:\\ceshi\\iphoto.jpg";
ifstream infile;
infile.open(fileName,ios::binary);
infile.seekg(0,ios::end);
int len = infile.tellg();
infile.seekg(0,ios::beg);
ffile = new char[len+1];
memset(ffile, '\0', len+1);
infile.read(ffile, len);
infile.close();

//新建GridFS;
GridFS fs(c,"local");
BSONObj fileobj = fs.storeFile(ffile,len,"photo");

//将值插入数据库;
BSONObjBuilder b;
b.append("name", "peter");
b.append("age", 33);
b.append("photo",fileobj);
BSONObj p = b.obj();
c.insert("local.mydb",p);

delete[]ffile;

//读取图片数据;
string filename ="F:\\ceshi\\output.jpg";
ofstream out;
out.open(filename,ios::binary);
GridFS fsread(c,"local");
fsread.findFile("photo").write(out);
out.close();
return 0;
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
找专业防水队做完还漏水怎么维权 法院会受理房屋漏水造成的纠纷吗? 巴西龟最长活多久,家养!!! 养胃的药最好的是什么啊 婴儿积食发烧不愿吃药怎么办 板门穴位在哪个部位 手机设置放偷看的方法? 凝结水回收器生产厂家? 个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 钉钉白板与共享桌面同时呈现 葱花卷馒头的做法大全 钉钉屏幕共享时能不能勾画书写? 花卷醒发多久合适?还要注意什么? 宽带电信联通移动哪个网速好 电信,联通,移动,三家哪家宽带网速快 如何用解(jiè)组词 来说说怎么清理手机听筒话筒上的灰尘 用解组词并填空。()群众 用解组词,再填入下列括号 “解释”的“解”组词有哪些? 用“解”的多音字组词 会计师和税务师哪个含金量高一些呢? 解怎么组词? 解组词有哪些词语 解字组词有哪些 注册税务师和注册税务会计师有区别吗 税务会计师和税务师有什么区别? 税务会计师和注册税务师有什么异同 会计师和税务师的区别 在火币网可以用手机银行充值吗? 火币网用支付宝如何充值 火币网EOS币怎么充值 什么职称是中级或相当于中级职称? pc104控制是计算机控制吗 PC104是什么意思? PC/104的介绍 酸奶加脱脂奶粉减肥吗 请问马靴是什么类型的靴子啊?靴子还分哪些类型啊?谢谢! pc104 卡是什么? 减肥期间可以喝脱脂奶粉? 靴组词和拼音 基于PC104的I/O卡有什么优点以及用途是什么? pc/104和PC/104-plus的区别 他俩有什么区别 详细点 谢谢 减肥喝脱脂奶粉好还是脱脂牛奶好 科幻片作文 SMARC、Q7、PC104这三者的区别 穿马靴什么感觉 PC104+比PC104多什么功能 酸奶加脱脂奶粉和加红糖减肥有效果吗