【发布时间】:2012-11-01 11:20:19
【问题描述】:
我要去一个字节数组的 Web 服务,问题是字节的值从 0-255 并且 Web 服务只接受 -127 到 127 的值,有人可以帮助我吗?
一个sn-p的代码是这样的:
BytesFile : array [1..66000] of Byte;
AssignFile(fileB,'C:\img.jpg');
Reset(fileB,1);
BlockRead(fileB, BytesFile , SizeOf(BytesFile ), NumRead);
【问题讨论】:
-
附带说明,您不应该使用 AssignFile、Reset 和 BlockRead,它们已经过时了。查找 TFileStream 并使用它。
-
您的代码在只读文件(例如网络或 CD-ROM)上会失败。有全局
FileMode变量。在ReSet之前将其设置为零以打开只读或将其设置为二以打开读写(默认)。但是最好使用现代工具,例如 TFileStream 或 IOUTils 单元或 David 的快速文件阅读器类。 stackoverflow.com/questions/1642220
标签: arrays delphi service web byte