我正在尝试用 C++ 将照片上传到我们的一个服务器,以下是我的测试代码的摘录
//in main
ifstream fin("cloud.jpg");
ofstream fout("cloudcpy.jpg");
string data;
while ( fin )
fin >> data;
fout << data;
fin.close();
fout.close();
return 0;
但输出文件不是副本,比原始文件小得多。我的代码有什么问题吗?
我正在尝试用 C++ 将照片上传到我们的一个服务器,以下是我的测试代码的摘录
//in main
ifstream fin("cloud.jpg");
ofstream fout("cloudcpy.jpg");
string data;
while ( fin )
fin >> data;
fout << data;
fin.close();
fout.close();
return 0;
但输出文件不是副本,比原始文件小得多。我的代码有什么问题吗?
您需要使用 3rd 方库。请尝试libcurl
您不能使用字符串作为数据类型。由于JPEG文件不是文本文件。请尝试使用原始类型,例如 unsigned char 或 unsigned int 来执行此操作。