【发布时间】:2023-04-09 13:12:02
【问题描述】:
我可以上传一个带有HTML元素inputfile的文件,然后通过FileReader获取这个文件的字节流。在调用函数reader.readAsBinaryString(blob) 后,如“切片文件”示例所示,我现在需要在 GWT 客户端代码中访问已上传文件的字节流。我该怎么做?
【问题讨论】:
标签: javascript gwt dom uibinder
我可以上传一个带有HTML元素inputfile的文件,然后通过FileReader获取这个文件的字节流。在调用函数reader.readAsBinaryString(blob) 后,如“切片文件”示例所示,我现在需要在 GWT 客户端代码中访问已上传文件的字节流。我该怎么做?
【问题讨论】:
标签: javascript gwt dom uibinder
您必须在服务器端存储字节,然后从 GWT 客户端调用服务器并检索字节。很可能是通过 RPC 调用。
见Create Byte Array from GWT File upload Input
“出于安全原因,浏览器无法从您的文件系统中读取文件。(您可以使用 Flash 插件之类的插件来使其工作,尽管我手头没有示例)。”
【讨论】:
使用 GWT 客户端的 File API,FileUpload 类;
类在 com.google.gwt.user.client.ui.FileUpload;
BR/
【讨论】: