C++ 通过ifstream提供png文件

C++ 通过ifstream提供png文件,c++,http,C++,Http,这似乎是一个非常简单的任务,所以请容忍我。我正在尝试扩展一个提供文件和网页的服务器。当前,服务器获取HTTP请求,对其进行解析,并调用名为sendFile的函数: void sendFile(ostream& ostr, std::string filename) { std::ifstream ifs(filename.c_str(), std::ios_base::binary); ostr << ifs.rdbuf(); } void sendFile

这似乎是一个非常简单的任务,所以请容忍我。我正在尝试扩展一个提供文件和网页的服务器。当前,服务器获取HTTP请求,对其进行解析,并调用名为sendFile的函数:

void sendFile(ostream& ostr, std::string filename) {
    std::ifstream ifs(filename.c_str(), std::ios_base::binary);
    ostr << ifs.rdbuf();
}
void sendFile(ostream&ostr,std::string文件名){
std::ifstream ifs(filename.c_str(),std::ios_base::binary);

ostr您确实应该在http头中设置长度和mime类型