Httpリクエスト用のテキストとバイナリデータを格納するBYTE *配列を作成する必要があります。 何かのように:C++/ATL。バイナリとテキストデータを連結するベストプラクティス
Content-Type: multipart/form-data; boundary=Asrf456BGe4h
--Asrf456BGe4h
Content-Disposition: form-data; name="DestAddress"
...
--Asrf456BGe4h
Content-Disposition: form-data; name="AttachedFile1"; filename="photo.jpg"
Content-Type: image/jpeg
...binary data...
私は彼らが私のバイナリファイルを切り詰める「原因標準ATL文字列を使用して怖いです。あなたはどのようにこのようなことを連結しますか?私はそのようにプログラムしたいと思います:
DynamicArray arr();
arr.Add("Content-Type ... ");
arr.Add(imgContent, imgContentSize);
arr.Add("Content-Type...");
BYTE* buf;
arr.GetBits(buf);
最後に、私はBYTE *配列を持っているはずです。そのような機能を提供するATLクラスは何ですか?
ええ、最後に私のコードがあります:文字列データ; data.append( ".."); data.append((char *)bits、size); –