kindEditor上传图片错误,不成功的问题总结

摘要:
使用了ewebeditor的原始后台HTML编译器。使用新空间后,编译器无法上载图像。CKEditor是世界上最好的网页在线文本编辑器之一,由于其惊人的性能和可扩展性,广泛应用于主要网站。256当我用Kindeditor HTML编辑器上传图像时,这个错误会提醒我丢失的对象:“SaveToFile(…)”。257我认为网站开发人员对Kindeditor编辑器并不陌生。它是一个非常强大和轻量级的编辑器。演示可以在Kindeditor的官方网站上下载,但默认情况下它们都是PHP演示。我们最终解决了在本地上传图片的问题。

自己的网站是用的GB2312的编码,ASP做的网站。

原来用了ewebeditor 的后台HTML编译器,在使用了新空间后,编译器上传图片不成功了。

我在网上找ewebeditor相关的资料,发现资料很少,自己去研究太花时间了,ewebeditor也不支持非IE的浏览器。还是另外使用一个HTML后台编辑器吧。

在网上搜索了几个有名的后台编辑器,如下:

CKEditor http://www.oschina.net/p/ckeditor FCKeditor (CKEditor是FCKeditor的新版本,但是CKEditor本身没有图片上传与文件上传的功能,需要安装收费的KCFinder,有点麻烦)

TinyMCE http://www.oschina.net/p/tinymce (我看了一下,这个插件太简单了点,还是算了)

KindEditor http://www.oschina.net/p/kindeditor(这个的界面还算不错,也带图片上传,就这个了

======================

CKEditor是新一代的FCKeditor,是一个重新开发的版本。CKEditor是全球最优秀的网页在线文字编辑器之一,因其惊人的性能与可扩展性而广泛的被运用于各大网站。

可配合使用的扩展有 文件管理器KCFinder

kindEditor上传图片错误,不成功的问题总结第1张

在线演示:http://ckeditor.com/demo
===========================

kindeditor的使用方法:

官方的:http://www.kindsoft.net/docs/usage.html

我自己的,可以自己设置一下相关的参数,现在官网和网上给的都是PHP的例子,不是ASP的,需要自己修改,我开始还没注意到。

 <script>
 KindEditor.ready(function(K) {
   //全局配置
   var serverScriptPath='/editor/asp/';//服务端文件文件夹URL绝对路径,最后要有/
   var editorPluginsPath="/editor/plugins/";//编辑器的插件文件夹URL绝对路径,最后要有/
   //全局配置结束
 var editor1 = K.create('textarea[name="editor_id"]', {//指定textarea
    //不要改动
 uploadJson : serverScriptPath+'upload_json.asp',
 fileManagerJson : serverScriptPath+'file_manager_json.asp',
    cssPath :editorPluginsPath+'code/prettify.css',
    emoticonsPath:editorPluginsPath+"/emoticons/images/",
    //不要改动结束
 allowFileManager : true
 });
 });

 </script>

记得要引入二个JS文件,下载包里有,自己找一下。

<script charset="utf-8" src="http://t.zoukankan.com/editor/kindeditor.js"></script>
<script charset="utf-8" src="http://t.zoukankan.com/editor/lang/zh_CN.js"></script>

需要在调用的地方放一个文本框,就可以显示出编辑器了。

<textarea   name="content" style="700px;height:300px;"> <strong>HTML内容</strong> </textarea>

=================

上传图片的时候会出现的一些问题。

1、参考地址:http://www.stepday.com/topic/?256

我在用KindeditorHTML编辑器上传图片的时候,出现这个错误提醒缺少对象: 'SaveToFile(...)'。经过多番查找资料,最终定位了出错点。

set result = file.saveToFile(savepath,0,true)


将其上方的代码修改为

file.saveToFile savePath, 0, true

即可正确上传。

2、参考地址:http://www.stepday.com/topic/?257

我想做网站开发的程序员们对Kindeditor编辑器并不陌生的吧,它是一款非常强大的编辑器,轻量级的。结合纯jQuery+CSS写成的,部署环境起来非常的简单方面快捷。在Kindeditor的官方网站上面供下载的Demo,不过里头默认的都是php方面的demo。那么asp的大神些如何能够实用在自己的网站项目中去呢?我们需要做如下几点。

1、设置负责文件上传asp文件的路径

设置这个路径值我们可以设置两个地方:

1)、/kindeditor/plugins/images/image.js内的第15行,修改为如下图中所示

修改image.js内的地址

2)、修改kindeditor所嵌入的页面,写上上传文件asp的地址,最好写相对路径,不要使用.../这样的形式

设置upload_json.asp路径

2、修改upload_json.asp文件

'上传成功返回true,否则返回false
result = file.saveToFile(savePath, 0, true)
if result = false then
	response.Write("")
    response.End
end if

3、修改Upload_Class.asp文件

修改Upload_Class.asp内的saveToFile函数内的518行和520行如下

IfNotErrThenSaveToFile=trueElseSaveToFile=false	mException=Err.DescriptionEndIf

Kindeditor无组件文件上传(asp)资料包:下载地址

====================================

我的总结

如果程序提示有非法字符串结束,是因为官网的ASP用的是UTF8编码,和我的ASP GB2312编码有冲突,把下载包里的ASP转成GB2312编码后,就没有非法字符串结束的提示了。图不截了,不记得了。

还有一个问题就是上传的时候提示saveToFile的错误,按上面的提示修改就可以了。

在本地终于把上传图片的问题解决了。官网为什么不给个ASP的详细教程呢?而且还现在的版本还有问题,太纠结了。

这种东西应该下载下来就可以用的,花我这么多时间,纠结也。

=====================================

默认图片上传后就在 /image/YYMMDD/YYMMDD+rand.jpg 这样的路径的,如果想把YYMMDD目录去掉,可以修改 upload_json.asp文件。

在第77行

savePath = savePath & ymd & "/"
saveUrl = saveUrl & ymd & "/"

这二行用'注释掉就行了。

免责声明:文章转载自《kindEditor上传图片错误,不成功的问题总结》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇my live / PC GPU NVIDIA Quadro P1000 / Intel UHD Graphics 630 / Dell P2418HT / chumoping关于HslCommunication组件的双模式客户端的说明,此说明适用于所有的派生类客户端,包括三菱,西门子,欧姆龙,modbustcp,机器人,simplifyNet客户端等等下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

PB各对象常用事件

1.window中的事件    事件名                  触发的时机 01.Activate            在窗口激活之前触发 02.Clicked             当用户用鼠标单击窗口的空白区域(没有控件的区域)时触发 03.Close               当关闭窗口时触发 04.CloseQuery       ...

在ASP中使用VFP编写脚本程序

网站设计众所周知,VFP是一个数据库管理系统,对于中小型数据库,他是非常得心应手的,但利用VFP开发Web系统、制作网站,可能许多人都没听说过。制作网站 最传统的方法就是用ASP,ASP脚本中可以使用VbScript与JavaScript两种脚本语言。下面要介绍的就是如何在ASP中使用另一种语言VFP进行脚本程序的编写。 1、VfpWeb介绍 Vfp...

ASP.NET网站实现多语言版本 【转】

一、项目概述      1、目的            利用资源文件解决网站多语言版本的问题,在制作网站的时候,经常会遇到多种语言的版本,早期在asp的系统当中,很多网站开发师都会用传统的方法来开发,就是将同一套程序复制两份,功能是实现了,但往往后期的维护带来很大的麻烦,而在asp.net的时代,做这样的事情,原来是那么的简单.      2、概念    ...

iis发布网站可能遇到的问题及解决方法

虚拟机上网问题:桥接模式:跟物理机使用的同一个物理网卡(以太网) 虚拟机跟物理机的ip要在同一段,就可以上网了 NAT模式:虚拟机设置ip要改成自动获取,就可以上网 这样虚拟机跟物理机就不是同一个段的ip 虚拟机网络编辑器:桥接模式里面可以选择是桥接有限网卡连接还是桥接无线网卡连接 想要使用域名访问网站,需要安装DNS服务,域名解析为ip地址 Iis发布...

小程序图片上传

问题:   描述:小程序中的wx.chooseImage(OBJECT)选择相册或者相机的照片,虽然有图片的url返回,但是那个是临时路径,不知道怎么上传到公司的服务器中. 结果方案:   后面我查看到了,找到了对应的方法,wx.uploadFile(OBJECT).   小程序代码 wx.chooseImage({ //手机上传照片 success...

粒子编辑器的选择

乎是没得选,目前在windows上就发现了一款粒子编辑器,叫做cocos2d-windows-particle-editor。 这是一个开源项目,你可以从下面的网址获取。http://code.google.com/p/cocos2d-windows-particle-editor/ 编辑器属性 粒子和发射器是粒子系统不可或缺的组成部分。发射器将大...