首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ckeditor图像上传在我的系统和我办公室的其他系统中工作正常,但在客户端系统中不工作

ckeditor图像上传在我的系统和我办公室的其他系统中工作正常,但在客户端系统中不工作
EN

Stack Overflow用户
提问于 2015-01-10 14:15:24
回答 1查看 840关注 0票数 0

我使用的是Ck Editor版本4.4.6。

我为上传图片添加了一个额外的插件。

该系统的ck编辑器图像上传插件在我的系统和我办公室的其他系统中,在所有浏览器(IE,Firefox和Chrome)中都可以正常工作,但它在任何浏览器中都不能在客户端系统中工作。

我已经检查了客户端的所有浏览器设置,但它们都与我们的浏览器设置相同。

这是用于添加文件上传url浏览器的脚本

代码语言:javascript
复制
<script type="text/javascript">
         $(function() {
         CKEDITOR.replace('<%=ckeditjncms.ClientID %>',
  { filebrowserImageUploadUrl: 'http://joinbw.in/Upload.ashx' }); //path to “Upload.ashx”
         });
    </script>

upload.ashx是:

代码语言:javascript
复制
<%@ 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;
        }
    }

}
EN

回答 1

Stack Overflow用户

发布于 2015-01-10 14:18:08

听起来像是IIS配置问题或文件权限问题。请确保您的has服务器具有写入权限。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27873432

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档