我想从电脑上选择一个文件作为上传服务器,但我不知道怎么做?
问问题
2133 次
1 回答
0
我在这里写了一个关于访问文件和读取其内容的详细答案。这对你来说可能是一个好的开始。
简而言之
FileUploadInputElement
像这样从dart:html
包中创建一个。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')
- 使用 a
FileReader
读取可用的文件FileUploadInputElement.files
,如下所示。
fileReader.readAsArrayBuffer(element.files[0]);
必要时处理
onLoad
和事件。onError
单击上传按钮后,处理
FileUploadInputElement.files
阵列以访问文件并将其上传到服务器。
于 2019-10-28T13:25:43.933 回答