之前写的文章https://blog.lihui.info/ckeditor-jsp-upload-image.html说明了如何在jsp中手动开启ckeditor的图片上传,但是毕竟是自己写的上传界面,实在是丑。查了更多资料,发现还有更好更简单的方法。
之前参考的http://blog.163.com/ytrtfhj@126/blog/static/890531092010226023136/和http://topic.csdn.net/u/20100127/11/d2254308-db90-4b1f-adca-b36bd8956264.html都尝试开启ckeditor默认的图片上传,但是都没能成功上传到后台,这可能是由于他们回调函数调用错误。
感谢http://sarin.iteye.com/blog/599499的作者,他的方法最简单美观,也解决了最根本的问题。


总结了下其实开启上传功能非常简单,前台只需要以下代码:
1 | //这后面加的参数分别是上传文件,图片和flash |
后台可以用apache commons组件中的fileupload和io包进行上传操作。用struts1.2简单写了后台,注意struts1.2自带的包里缺少一些方法,要加入附件的包。
1 | package info.hellolihui.action; |
commons-io-1.4-bin:[commons-io-1.4-bin.zip]
commons-fileupload-1.2.2-bin:[commons-fileupload-1.2.2-bin.zip]