无法使用gwt读取word和pdf文件

我想在GWT客户端中读取.doc和.pdf文件。 我正在使用以下包: org.vectomatic.file

以下是我的代码:

 fileUpload.addChangeHandler(new ChangeHandler() { @Override public void onChange(ChangeEvent event) { uploadChecking(); event.getNativeEvent().getEventTarget(); FileList fileList = FileList.fromEvent(event.getNativeEvent()); FileReader reader = FileReader.create(); File file = fileList.get(0); reader.readAsBinaryString(file, progressCallback); } }); ProgressCallback progressCallback= new ProgressCallback() { @Override public void onError(ProgressEvent e) { // TODO Auto-generated method stub } @Override public void onLoad(ProgressEvent e) { String result =e.getResult(); } } 

如果我上传.txt文件,那么它会从result文件中提供正确的数据。 上传PDF和.doc时会显示一些字符。 有没有办法获得正确的数据或有没有办法直接从文件中读取字节,因为我认为它可以解决这个问题。

我想要文件内容客户端,因为它需要一些处理才能进入服务器。