全部,这是飞镖服务器代码:
try {
File file = File('${appDocDir.path}/$fileName');
if (file.readAsBytesSync().length > 0) {
request.response.headers.contentType = ContentType.binary;
await request.response.addStream(file.openRead());
} else {
print("Couldn't read file: $e");
exit(-1);
}
} catch (e) {
print("Couldn't read file: $e");
exit(-1);
}
await request.response.addStream(file.openRead());
这行很好,如果请求的文件太大,我的应用程序将崩溃。 (我的应用程序正在移动设备上运行。我是否可以逐字节进行操作?谢谢。