|
前两天研究ckecitor,使用图片上传功能,找了好多教程
在 config.js 里面 加上:- config.filebrowserImageUploadUrl = '/context/uploadpath'; // 上传图片 的 Action
复制代码 然后 在后台返回 图片路径,一直不正确 ,报一个 缺少图像源文件地址 错误,一直找不到原因,因为打不开官网也不知道需要后台返回什么格式。后来找到官网demo ,看他的返回的数据格式,是一个 script 标签 如下:- <script type="text/javascript">window.parent.CKEDITOR.tools.callFunction(2, '/context/imgpath...', '');</script>
复制代码 这个函数里面,第二个参数是图片的路径,其他两个参数 意思 没研究,呵呵!
这样问题终于解决!
重要提示:
1、不能正常上传图片,也可能是由于后台链接的域名地址和网站的设置的域名地址不符,最常见的就是多了www,或少了www.
解决方法很简单:访问后台的地址时,需要和网站设置域名保持一直就行(带www或者不带www,取决于你后台设置的域名,)
2、也可能是服务器环境php.ini设置问题(如果是虚拟主机空间请联系空间商客服):
步骤:1。在安装PHP环境的目录下面,找到 php.ini文件。
2. 打开php.ini ,查找upload_tmp_dir ,把这个词前面的“;”号去掉,使其生效,然后在“=”号后面加上临时文件夹的目录,比如: c:/windows/temp,这个可以自设。
3.在这个文件夹的安全属性里添加 "everyone"用户,赋予读写权限。
|
|