將 Dart 和 Golang 用于小型應(yīng)用程序并希望將文件上傳到服務(wù)器。找到這樣的東西并將其放入我的 .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 知道如何處理嗎?我的目標:使用輸入類型文件上傳文件到服務(wù)器(文件大小,< 1MB)
2 回答

慕沐林林
TA貢獻2016條經(jīng)驗 獲得超9個贊
這種語法大約在一年前發(fā)生了變化。
試試吧
uploadInput.onChange.listen((e) {
這里需要同樣的改變
reader.onLoad.listen((e) {
該xxx.on...
語法是只為達特還沒有直接的干將自定義事件或瀏覽器事件。
這也適用于標準瀏覽器事件。你可以像這樣使用它
uploadInput.on['change'].listen((e) => doSomething());
- 2 回答
- 0 關(guān)注
- 275 瀏覽
添加回答
舉報
0/150
提交
取消