【发布时间】:2014-01-02 15:26:57
【问题描述】:
这行代码:
document.setContent((Blob) file);
正在抛出此错误:
org.springframework.web.multipart.commons.CommonsMultipartFile cannot be cast to java.sql.Blob
其中file 是MultipartFile。
Eclipse 不会从上面的“违规”代码行抛出任何警告消息。事实上,eclipse 添加了(Blob) 自己作为建议修复的一部分。
有没有其他方法可以快速轻松地将MultipartFile 转换为Blob?
我已经解决这个问题好几天了,但无济于事。请参阅帖子 here 和 here。仅仅能够在一两行代码中将MultipartFile 转换为Blob 将是一个简单、优雅的解决方案,可以解决原本过于复杂的问题。
【问题讨论】:
-
@MichałRybak 目前,我正在使用 PDF 文件进行测试。有区别吗?
-
可能没有,但我很好奇
setContent是否有任何重载版本,例如setContent(byte[]).
标签: java spring hibernate spring-mvc