序列化 PNG 并发送到 Rest 客户端
Serialize PNG and Send to Rest Client
i正在将PNG格式的图像发送到我的休息客户端。但是当我在客户端下载文件并尝试打开它时,我会收到错误。我相信文件的标头丢失了,但是如何将它们添加到服务器响应中?
在我的图片细节上,我可以看到,尺寸等不见了。
ifstream Stream;
Stream.open(FullFileName,std::ios::binary);
string Content, Line;
if (Stream)
{
while (getline(Stream,Line)){
Content += Line;
}
}
Stream.close();
Request::request->set_body(Content);
四处搜索后,发现这边有一个帖子。
还有我由此创作的续集。
ifstream *Stream = new ifstream(FullFileName, std::ios::in | std::ios::binary);
std::ostringstream *oss = new ostringstream();
*oss << Stream->rdbuf();
string *Content = new string(oss->str());
Stream->close();
Request::request->set_body(*Content);
相关文章:
- "unknown ca"自生成的 CA、证书和客户端/服务器
- 如何将函数集合传递给客户端类,以便将它们当作客户端类本身的成员使用
- 使用调试/崩溃报告将应用程序部署到客户端
- 如何在本地机器上运行c++和javascript客户端代码(hackerbank风格)
- 如何通过套接字将文本文件的内容从服务器发送到客户端
- 从服务器传输到客户端的消息不会出现
- OpenSSL TLS服务器-使用客户端证书白名单
- 当服务中的事件被触发时,如何将响应从服务发送回客户端?
- 我可以与 python 服务器而不是 c++ 客户端建立 tcp/ip 套接字吗?
- 提升 Asio TCP 服务器 处理多个客户端
- boost::asio UDP 广播客户端仅接收"fast"数据包
- 如何绑定 C++ gRPC 客户端的网络接口
- C++套接字客户端到 Python 服务器未创建连接
- QT REST客户端为Microsoft认知服务翻译器API获得身份验证令牌
- 基于C++rest的web服务客户端实现
- 为瘦客户端设计客户端(厚)/服务器+额外的REST API
- 序列化 PNG 并发送到 Rest 客户端
- 基于linux的HTML web客户端的QT REST开发
- 客户端使用的REST和HTTP库之间的任何差异
- Boost异步rest客户端