我想从电脑上选择一个文件作为上传服务器,但我不知道怎么做?
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 回答