介面函式引數:c++
struct pic_base64
{
unsigned char* _pic;//圖片資料緩沖區
int _size;//圖片大小
}
對應delphi const PicData: TByteDynArray
var
PicData:TByteDynArray;
msByte:TMemoryStream;
msByte := TMemoryStream.Create ;
try
msByte.LoadFromFile(filename);//filename為要上傳的圖片檔案名
setlength(PicData,msByte.size);
msByte.Position := 0;
msByte.Read(PicData[0],msByte.size);
finally
msByte.Free ;
end;
對C++不太熟,請問這樣是否正確?
uj5u.com熱心網友回復:
還少一個引數,此結構體 前面其實是一個指標,指向圖片的地址,而且后4個位元組是圖片的大小,不過,從理論上來說,應該是先取大小,再讀檔案。否則永遠不可能知道檔案有多大。轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/120035.html
標籤:網絡通信/分布式開發
上一篇:求教delphi用Tidhttp 控制元件post資料問題
下一篇:請教個問題。
