将 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)
2 回答
慕沐林林
TA贡献2016条经验 获得超9个赞
这种语法大约在一年前发生了变化。
试试吧
uploadInput.onChange.listen((e) {
这里需要同样的改变
reader.onLoad.listen((e) {
该xxx.on...
语法是只为达特还没有直接的干将自定义事件或浏览器事件。
这也适用于标准浏览器事件。你可以像这样使用它
uploadInput.on['change'].listen((e) => doSomething());
- 2 回答
- 0 关注
- 236 浏览
添加回答
举报
0/150
提交
取消