Dart作为Web服务器来响应大文件?

时间:2020-05-19 10:19:57

标签: dart

全部,这是飞镖服务器代码:

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()); 这行很好,如果请求的文件太大,我的应用程序将崩溃。 (我的应用程序正在移动设备上运行。我是否可以逐字节进行操作?谢谢。

0 个答案:

没有答案