java配置CKEditor富文本编辑器图片上传需要注意的一些事情
-
Spring.xml中需要添加的内容
这个是关于Multipart类型的大小限制,如果不添加则会出现RequestFacade cannot be cast to MultipartHttpServletRequest的错误
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <property name="maxUploadSize" value="104857600"/> <property name="maxInMemorySize" value="4096"/> </bean>
-
注意不同版本的上传图片返回值,不同的版本返回值是会有些许差距的
举个简单的例子 :
靠前一些版本的返回值是
<script type="text/javascript"> window.parent.CKEDITOR.tools.callFunction("0", "\/userfiles\/files\/Public%20Folder\/QQ20170903-0.jpg", ""); </script>
4.10.1版本的返回值是
{"uploaded": 1,"fileName": "fileName","url": "url"}
而4.14.1版本的返回值是
{"fileName":"fileName","uploaded": 1,"url": "url"}
倘若返回值不能正常识别则浏览器会在上传图片后弹出不正确的服务器响应异常,需注意
最后,希望大家的代码也能达到预期的效果吧,哈哈