猿问

dart 上传文件输入类型文件

将 Dart 和 Golang 用于小型应用程序并希望将文件上传到服务器。


找到这样的东西并将其放入我的 .dart 文件中:


InputElement uploadInput = query('#file'); // my input type file


  uploadInput.on.change.add((e) {

    // read file content as dataURL

    final files = uploadInput.files;

    if (files.length == 1) {

      final file = files[0];

      final reader = new FileReader();

      reader.on.load.add((e) {

       sendDatas(reader.result);

      });

      reader.readAsDataURL(file);

    }

  });

但收到以下错误:


Uncaught TypeError: Cannot read property 'get$on' of null 

知道如何处理吗?


我的目标:使用输入类型文件上传文件到服务器(文件大小,< 1MB)


qq_笑_17
浏览 237回答 2
2回答

慕沐林林

这种语法大约在一年前发生了变化。试试吧uploadInput.onChange.listen((e)&nbsp;{这里需要同样的改变reader.onLoad.listen((e)&nbsp;{该xxx.on...语法是只为达特还没有直接的干将自定义事件或浏览器事件。这也适用于标准浏览器事件。你可以像这样使用它uploadInput.on['change'].listen((e)&nbsp;=>&nbsp;doSomething());
随时随地看视频慕课网APP

相关分类

Go
我要回答