我正在使用Ck编辑器版本4.4.6。
在那里我添加了一个额外的插件来上传图片。
该系统的ck编辑器图像上传插件在我的系统和我办公室的其他系统,所有浏览器(IE,Firefox和Chrome)中都能正常工作,但它在客户端无法正常工作。任何浏览器中的系统。
我已检查过客户端的所有浏览器设置,但它与我们的浏览器设置完全相同。
这是添加fileupload url浏览器的脚本
<script type="text/javascript">
$(function() {
CKEDITOR.replace('<%=ckeditjncms.ClientID %>',
{ filebrowserImageUploadUrl: 'http://joinbw.in/Upload.ashx' }); //path to “Upload.ashx”
});
</script>
而upload.ashx
是:
<%@ WebHandler Language="C#" Class="Upload" %>
using System;
using System.Web;
public class Upload : IHttpHandler {
public void ProcessRequest (HttpContext context) {
HttpPostedFile uploads = context.Request.Files["upload"];
string CKEditorFuncNum = context.Request["CKEditorFuncNum"];
string file = System.IO.Path.GetFileName(uploads.FileName);
Guid g;
g = Guid.NewGuid();
file = g + file;
uploads.SaveAs(context.Server.MapPath("CKEditorImages/" + file));
// uploads.SaveAs(context.Server.MapPath(".") + "\\CKEditorImages\\" + file);
string url = "http://joinbw.in/CKEditorImages/" + file;
context.Response.Write("<script>window.parent.CKEDITOR.tools.callFunction(" + CKEditorFuncNum + ", \"" + url + "\");</script>");
//context.Response.Clear();
context.Response.End();
}
public bool IsReusable {
get {
return false;
}
}
}
答案 0 :(得分:0)
听起来像IIS配置问题或文件权限问题。确保您的网络服务器具有写入权限。