我正在使用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;
}
上面的代碼如何與保存數據庫中的文本相關? –
它只是控制器在保存數據期間調用的一種方法。這可能沒有幫助,但任何建議或任何想法都會幫助我。對不起,有任何錯誤。 –
那麼你是否檢查這種方法是否會破壞你的字符串? –