如何从DataSnap下载二进制文件?

问题描述 投票:0回答:0

我正在使用RAD Studio 10.1 Berlin。 我正在尝试在DataSnap中创建服务器方法来提供二进制文件:

FileStream* TServerMethods::acceptExportReport(const String& fileName)   
{ 
    TStream* stream  = new TFileStream(outPath, fmOpenRead | fmShareDenyNone);
    stream->Position = 0;
    GetInvocationMetadata()->ResponseContentType = "application/octet-stream";
    return stream;
}

当我从网络浏览器打开它时,我得到的是json内容,而不是二进制数据。 就像是:

  {"result":[[45,45,45,45,45...

我做错了什么?

c++builder datasnap c++builder-10.1-berlin
© www.soinside.com 2019 - 2024. All rights reserved.