我正在使用springmvc
,hibernate
和mysql
。每当我上传一个文件在我的项目中的数据库不保存为HTML格式,我希望那个用户上传文件,数据库应该保持格式。我该怎么办?数据库无法以html格式存储
上传控制器在上载过程中调用的方法。除了代码,任何一般的想法,将不胜感激。
private String getContentDescription(MultipartFile file, Long contentCategoryId) {
StringBuffer contentDescription = new StringBuffer();
ContentHandler textHandler = new BodyContentHandler(-1);
InputStream input = null;
try {
input = file.getInputStream();
Metadata metadata = new Metadata();
this.parser.parse(input, textHandler, metadata, new ParseContext());
input.close();
} catch (IOException | SAXException | TikaException e) {
LOGGER.debug("Unable to read uploaded document", e);
}
String returnString = "";
if (null != textHandler) {
if (contentCategoryId==3 && contentCategoryId==4) {
String contentText = textHandler.toString();
returnString = contentText.substring(0, Math.max(0, contentText.length()));
} else {
String contentText = textHandler.toString();
returnString = contentText.substring(0, Math.min(1200, contentText.length()));
}
}
return returnString;
}
上面的代码如何与保存数据库中的文本相关? –
它只是控制器在保存数据期间调用的一种方法。这可能没有帮助,但任何建议或任何想法都会帮助我。对不起,有任何错误。 –
那么你是否检查这种方法是否会破坏你的字符串? –