主题: 上传图片问题(例外被抛出且未被接住)
作者: 小疯子, 发布日期: 2010-03-25 14:00:53, 浏览数: 9292

我用的.net程序,上传图片成功并显示正确,浏览器为IE8,版本是3.4.1,系统XP。
问题是图片上传成功显示后,js有错,在kindeditor.js的1144行,错误内容如题。
请高手们看下是怎么回事?我没有修改任何代码。如有解决方法,请详细告之,多谢。
这是我的编辑器属性
KE.show({
            id: 'content_1',
            resizeMode: 1            
});

作者: Roddy, 发布日期: 2010-03-25 16:05:01
3.4.1版本和之前版本的上传程序返回的格式是不一样的,3.4.1开始必须返回JSON格式的数据。
回复
作者: 小疯子, 发布日期: 2010-03-26 10:59:17
能再说的具体点么?我要修改哪个文件或程序,不太懂json,谢谢
回复
作者: Roddy, 发布日期: 2010-03-26 11:53:48
要修改你的.net上传程序,最后输出HTML的部分要改成JSON,具体格式请参考php/upload_json.php。
回复
作者: 小疯子, 发布日期: 2010-03-26 15:04:55

//插入图片,关闭层(这个还是那个错,疑问在最后一行,输出js时还是3.4版本的代码,请问新版本的js该怎么写)
DataContractJsonSerializer serializer = new DataContractJsonSerializer(imgUrl.GetType());
MemoryStream ms = new MemoryStream();
serializer.WriteObject(ms,imgUrl);
//这里的json是图片的路径
string json = Encoding.UTF8.GetString(ms.ToArray());
//疑问点,如何写插入图片和关闭层,那个php的文件我看了,实在是看不懂
Response.Write("parent.KE.plugin['image'].insert('" + Request.Form["id"] + "','" + json + "','" + Request.Form["imgTitle"] + "','" + Request.Form["imgWidth"] + "','" + Request.Form["imgHeight"] + "','" + Request.Form["imgBorder"] + "');");

回复
作者: Roddy, 发布日期: 2010-03-26 16:18:27
回复
作者: 小疯子, 发布日期: 2010-03-27 09:56:02

十分感谢,问题解决了,继续支持kindeditor!

回复
发表新帖 发表回复