[英]How to pick file for upload server in flutter web?
我想从电脑上选择一个文件作为上传服务器,但我不知道怎么做?
我在这里写了一个关于访问文件和读取其内容的详细答案。 这对你来说可能是一个好的开始。
简而言之
dart:html
package 创建一个FileUploadInputElement
。 FileUploadInputElement element = FileUploadInputElement()..id = "file_input";
.dart:ui
的platformViewRegistry.registerViewFactory
方法注册您的元素。ui.platformViewRegistry.registerViewFactory("add_input", (int viewId) {
return element;
});
HTMLElementView
小部件将此元素附加到您的 web 应用程序布局。 HtmlElementView(viewType: 'add_input')
FileReader
读取通过FileUploadInputElement.files
可用的文件,如下所示。 fileReader.readAsArrayBuffer(element.files[0]);
如有必要,处理onLoad
和onError
事件。
单击上传按钮后,处理FileUploadInputElement.files
数组以访问文件并将其上传到服务器。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.