我想从计算机中选择一个文件作为上传服务器,但我不知道该怎么办?
答案 0 :(得分:0)
我已经写了一个详细的答案here,有关访问文件并读取其内容。这对您来说可能是一个好的开始。
简而言之
FileUploadInputElement
包创建一个dart:html
。 FileUploadInputElement element = FileUploadInputElement()..id = "file_input";
。dart:ui
的{{1}}方法注册您的元素。platformViewRegistry.registerViewFactory
ui.platformViewRegistry.registerViewFactory("add_input", (int viewId) {
return element;
});
小部件将此元素附加到您的网络应用布局。 HTMLElementView
HtmlElementView(viewType: 'add_input')
来读取通过FileReader
可用的文件,如下所示。 FileUploadInputElement.files
如有必要,处理fileReader.readAsArrayBuffer(element.files[0]);
和onLoad
事件。
单击上传按钮后,处理onError
数组以访问文件并将其上传到服务器。