利用POI将word上传之后转为html存到数据库,图片存放在项目外的本地磁盘,但是HTML中的图片路径一直是项目里的相对路径,不知道在哪里修改,求指点
if("docx".equals(substring)){
InputStream inputStream = new FileInputStream(new File(fileName));
XWPFDocument document = new XWPFDocument(inputStream);
//step 2 : prepare XHTML options
final String imageUrl = "";
XHTMLOptions options = XHTMLOptions.create();
options.setExtractor(new FileImageExtractor(new File(path + imageUrl)));
options.setIgnoreStylesIfUnused(false);
options.setFragment(true);
options.URIResolver(new IURIResolver() {
// @Override 重写的方法,加上这个报错,你看看是啥问题
public String resolve(String uri) {
return imageUrl + uri;
}
});
//step 3 : convert XWPFDocument to XHTML
XHTMLConverter.getInstance().convert(document, out, options);
}