【发布时间】:2010-11-05 17:52:57
【问题描述】:
有人知道如何在浏览器中读取 google gears blob 对象吗?我在齿轮上使用 gwt,但我正在寻找任何类型的解决方案。该应用程序需要完全脱机工作,因此我无法发布文件并在服务器端处理它们。我的文件是简单的文本文件,我想在离线模式下上传和解析。
【问题讨论】:
标签: javascript gwt blob google-gears
有人知道如何在浏览器中读取 google gears blob 对象吗?我在齿轮上使用 gwt,但我正在寻找任何类型的解决方案。该应用程序需要完全脱机工作,因此我无法发布文件并在服务器端处理它们。我的文件是简单的文本文件,我想在离线模式下上传和解析。
【问题讨论】:
标签: javascript gwt blob google-gears
我写了一个非常简单的类来做到这一点,你可以在这里查看: http://procbits.com/2009/07/29/read-file-contents-blobs-in-gwt-and-gears/
使用起来非常简单。要么调用方法“readAllText”,要么你可以逐行阅读。这是一个逐行阅读的示例:
try {
Desktop dt = Factory.getInstance().createDesktop();
dt.openFiles(new OpenFilesHandler(){
public void onOpenFiles(OpenFilesEvent event) {
File[] files = event.getFiles();
File file = files[0];
Blob data = file.getBlob();
BlobReader br = new BlobReader(data);
while (!br.endOfBlob())
Window.alert(br.readLine());
}
}, true);
} catch (Exception ex){
Window.alert(ex.toString());
}
我希望这会有所帮助!
【讨论】:
你看过Google Gears API documentation(用于JavaScript)吗?
【讨论】: