对二进制文件的Dart读取支持
在Dart:io部分中有一些Http服务器的示例代码 现在,我将使用此服务器分发图像。为此,我读取请求的图像文件,并通过request.response.write()将其内容发送给客户端 问题在于读取数据的格式: 我将图像文件读取为16位字符串或字节数组。它们都不兼容原始8位数组,我必须将其发送到客户端对二进制文件的Dart读取支持,dart,dart-io,Dart,Dart Io,在Dart:io部分中有一些Http服务器的示例代码 现在,我将使用此服务器分发图像。为此,我读取请求的图像文件,并通过request.response.write()将其内容发送给客户端 问题在于读取数据的格式: 我将图像文件读取为16位字符串或字节数组。它们都不兼容原始8位数组,我必须将其发送到客户端 有人能帮我吗?响应类中有几种写入方法 写 写弧码 加 当“写入”将数据写入“可见”时,“writeCharCode”将数据转换回原始格式。但是,writeCharCode在开始时会预先添加一些
有人能帮我吗?响应类中有几种写入方法
Alex响应类中存在几种写入方法
Alex那么字节(byte=8bit)数组到底出了什么问题?该类型是唯一列表,因为没有字节数据类型,列表中可能的值仍然仅在0-255之间。我认为您的问题是使用
write()
而不是writeCharCode()
非常感谢您指出编写函数。事实上,writeCharCode在图像数据的开头预加了一些错误的字节。相反,我使用request.response.write()来发送图像,它成功了。关于字节(字节=8bit)数组的具体错误是什么?该类型是唯一列表,因为没有字节数据类型,列表中可能的值仍然仅在0-255之间。我认为您的问题是使用write()
而不是writeCharCode()
非常感谢您指出编写函数。事实上,writeCharCode在图像数据的开头预加了一些错误的字节。相反,我使用request.response.write()来发送图像,它成功了。当做