1

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 ファイルをアップロードすると、.txt ファイルから正しいデータが得られますresult。PDF と .doc をアップロードすると、いくつかの文字が表示されます。この問題を克服できると思うので、正しいデータを取得する方法はありますか、またはファイルから直接バイトを読み取る方法はありますか。

サーバーに行く前に何らかの処理が必要なため、クライアント側のファイルコンテンツが必要です。

4

0 に答える 0