我正在尝试使用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;
但输出文件不是副本,比原始文件小得多。我的代码有什么不对吗?
答案 0 :(得分:1)
您需要使用第三方库。请尝试libcurl
答案 1 :(得分:0)
您不能使用字符串作为数据类型。由于JPEG文件不是文本文件。请尝试使用诸如unsigned char或unsigned int之类的原始类型来执行此操作。