我想在 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 时,它会给出一些字符。有什么方法可以获取正确的数据,或者有什么方法可以直接从文件中读取字节,因为我认为它可以克服这个问题。
我想要文件内容客户端,因为它在进入服务器之前需要一些处理。