在Dart:io部分中存在一些Http Server的示例代码。
现在我将使用此服务器分发图像。为此,我读取了请求的图像文件,并通过request.response.write()将其内容发送到客户端。
问题是读取数据的格式: 我将图像文件读取为16位字符串或字节数组。它们都不兼容原始的8位阵列,我必须将其发送给客户端。
是的,有人能帮帮我吗?答案 0 :(得分:1)
响应类中存在多种写入方法。
虽然“write”将数据“看作”,但“writeCharCode”将数据转换回原始格式。但是,writeCharCode会在开头添加一些“魔术字节”(C2),因此会破坏数据。
另一个名为add(List< int>)的函数根据需要处理readAsBytes-result。
祝你好运, 亚历