ckeditor上传图片时却显示“缺少图像源文件地址”,求助~

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ckeditor上传图片时却显示“缺少图像源文件地址”,求助~相关的知识,希望对你有一定的参考价值。

你好,想请教您一下,我在.net中使用ckeditor和ckfinder时配置等都弄好,编辑上传文字均无问题,可上传图片时却显示“缺少图像源文件地址”,改如果修改?ps:我新建的是web网站出现此问题,新建web应用程序重复上述步骤均无问题。
我最后还是没有解决,只好换编辑器了,我换成kindeditor了,可以实现相同功能。

缺少图像源文件地址,就是图片的地址,就是你没有引用过来,或者你没有加上去,<img sre="图片地址"/>可能就是某个地方少了这句话,对你有用的就采纳一下!谢谢 参考技术A ckeditor其实就是fckeditor的升级版了,现在没有fckeditor了,都用ckeditor与ckfinder
了,如果你们还没有解决这个问题,还想使用这个插件,就百度空间联系我,我给你们详细配置步骤
参考技术B 这种是图片太大了,可以在PS中把图片改小一点,然后就可以上传成功了,我今天刚试了,很有效的,你可以试试!

ckeditor-ckfinder 上传图片的默认属性(宽度和高度)

【中文标题】ckeditor-ckfinder 上传图片的默认属性(宽度和高度)【英文标题】:ckeditor-ckfinder default attributes (width and height) to uploaded images 【发布时间】:2010-06-15 23:00:11 【问题描述】:

当我在 ckeditor 中使用 ckfinder 上传图像时,图像使用 css 宽度和高度很好地显示。我希望图像具有默认的宽度和高度属性。我怎样才能做到这一点?

【问题讨论】:

在本页回答:***.com/questions/3057938/ckfinder-image-resize 【参考方案1】:

单击“确定”按钮时设置默认宽度和高度。 将用户输入的高度和宽度值替换为默认高度和宽度(覆盖“OnOK”函数)

在 config.js 中

 CKEDITOR.on('dialogDefinition', function (ev) 

    var dialogName = ev.data.name,
        dialogDefinition = ev.data.definition;

    if (dialogName == 'image') 
        var onOk = dialogDefinition.onOk;

        dialogDefinition.onOk = function (e) 
            var width = this.getContentElement('info', 'txtWidth');
            width.setValue('200');//Set Default Width

            var height = this.getContentElement('info', 'txtHeight');
            height.setValue('200');////Set Default height

            onOk && onOk.apply(this, e);
        ;
    
);

【讨论】:

【参考方案2】:

如果我没记错的话,CKFinder 只是将文件上传到服务器,并没有改变它的分辨率!但是,您可以在使用 CKEditor 的图像对话框时使用/创建 CKEditor 插件来更改图像的宽度和高度!

顺便说一句:该对话框允许您在将所选图像放入“文档”之前更改其宽度和高度! CKEditor 放置的值是所选图像的实际宽度和高度!

【讨论】:

选择或上传图像后,用户可以更改宽度和高度。我希望它自动将图像大小调整为用户设置的宽度和高度。那可能吗?我认为 ajax 图像调整器可以解决这个问题,但不能让它工作。有人有使用自动宽度和高度调整大小插件的经验吗?在我的 ckfinder 配置文件中,我有: include_once "plugins/imageresize/plugin.php";在 config.js 我有: CKFinder.customConfig = function( config ) config.extraPlugins = 'imageresize'; ;问候和非常感谢或帮助!!! 查看这个答案:***.com/questions/3057938/ckfinder-image-resize【参考方案3】:

查看 _samples 文件夹中的 output_html.html

【讨论】:

output_html 没有解释对 img 标签、属性、样式的操作... 是的。查看下面的注释: // 将属性输出为属性,而不是样式。【参考方案4】:

image.js 中,它位于 CKEDITOR 的 plugins/image/dialogs 文件夹中

有两行:

d&&d.setValue(b.$.width);
e&&e.setValue(b.$.height);

如果您将b.$.widthb.$.height 更改为数字或null,您将在上传任何尺寸的图片时使用默认值。

例如:

d&&d.setValue(600);
e&&e.setValue(null);

将插入一个宽度为 600 像素且高度成比例的图像。 请记住在编辑之前复制您的 image.js

【讨论】:

以上是关于ckeditor上传图片时却显示“缺少图像源文件地址”,求助~的主要内容,如果未能解决你的问题,请参考以下文章

ckeditor 图片上传功能配置

django-ckeditor 上传的图片的绝对路径

django-ckeditor 上传图片以外的文件

ckeditor文本对齐方式添加,图片上传

ckeditor-ckfinder 上传图片的默认属性(宽度和高度)

ckeditor 如何在asp中配置上传图片