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

时间:2013-03-23 13:53:30

标签: java javascript gwt

我想在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时会显示一些字符。有没有办法获得正确的数据或有没有办法直接从文件中读取字节,因为我认为它可以解决这个问题。

我想要文件内容客户端,因为在进入服务器之前需要进行一些处理。

0 个答案:

没有答案