主题: 关于ASP.NET中调用kindeditor的目录问题的总结
作者: claudejoe, 发布日期: 2011-04-01 13:15:58, 浏览数: 5043

刚开始使用,不停的弹出“服务器错误”,经查找是目录问题引起的,但是调整upload_json.ashx、upload_json.ashx之类的目录一直没有搞定,后经分析demo文件终于有点体会,分享如下:

1、首先不要调整upload_json.ashx、upload_json.ashx目录,直接调整引用文件中的upload_json.ashx、upload_json.ashx文件的引用目录,即下方的代码

            imageUploadJson : '../../upload_json.ashx',

            fileManagerJson : '../../file_manager_json.ashx',

对以上目录的调整经验如下,(怎么写呢,我也晕了,举例子吧)

目录结构如下:A/kINDEditor/ASP.NET文件结构

demo.aspx文件放在在A目录下,需要设置imageUploadJson 、fileManagerJson两个值。

如果upload_json.ashx和upload_json.ashx文件在目录ASP.NET中

            //当文件在asp.net目录时,此属性为imageUploadJson : '../../asp.net/upload_json.ashx',

            //当文件在asp.net目录时,此属性为fileManagerJson : '../../asp.net/file_manager_json.ashx',

如果upload_json.ashx和upload_json.ashx文件在目录kINDEditor中

            //当文件在asp.net目录上一层时,此属性为imageUploadJson : '../../upload_json.ashx',

            //当文件在asp.net目录上一层时,此属性为fileManagerJson : '../../file_manager_json.ashx',

2、上传图片时,提示未查找到目录或者直接上传成功,即表明此处的引用没有问题了。然后开始设置upload_json.ashx和upload_json.ashx文件中的目录设置

upload_json.ashx文件设置总结:

//文件保存目录路径

//当文件在asp.net目录时,此属性为private String savePath = "../../attached/";

//当文件在asp.net的上一层目录时,此属性为private String savePath = "../attached/";

private String savePath = "../attached/";

//文件保存目录URL

//当文件在asp.net目录时,此属性为private String saveUrl = "attached/";

//当文件在asp.net的上一层目录时,此属性不变

private String saveUrl = "attached/";

upload_json.ashx文件设置总结

//根目录路径,相对路径

//当文件在asp.net目录时,此属性为String rootPath = "../../attached/";

//当文件在asp.net上一层目录时,此属性为String rootPath = "../attached/";

String rootPath = "../attached/";

 

//根目录URL,可以指定绝对路径,比如 http://www.yoursite.com/attached/

//当文件在asp.net目录时,此属性为String rootUrl = aspxUrl + "../../attached/";

//当文件在asp.net目录时,此属性为String rootUrl = aspxUrl + "../attached/";

String rootUrl = aspxUrl + "../attached/";

以上是我经验总结,希望对大家有用,有什么问题大家一起交流。

 

======

补充

http://www.cnblogs.com/fishtreeyu/archive/2011/02/11/1951516.html

 

路径问题,路径对了就不会有“服务器故障提示了!”

还有可能是LitJSON文件夹中的文件没有编译

 

提示上传目录不正确的时候

发表新帖 发表回复