作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
将 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)
最佳答案
这种语法大约在一年前发生了变化。
试试看
uploadInput.onChange.listen((e) {
这里需要同样的改变
reader.onLoad.listen((e) {
xxx.on...
语法仅适用于 Dart 还没有直接 getter 的自定义事件或浏览器事件。
这也适用于标准浏览器事件。你可以像这样使用它
uploadInput.on['change'].listen((e) => doSomething());
关于file-upload - dart上传文件输入类型文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25568326/
我有以下正则表达式 /[a-zA-Z0-9_-]/ 当字符串只包含从 a 到z 大小写、数字、_ 和 -。 我的代码有什么问题? 能否请您向我提供一个简短的解释和有关如何修复它的代码示例? //var
我是一名优秀的程序员,十分优秀!