zoukankan      html  css  js  c++  java
  • Kindeditor跨域上传图片在ASP.NET方案中的解决

    虽然标题写的是ASP.NET的解决方案,但是也可用在PHP,Jsp中。直接上代码

    首先在客户端中配置

     var editor;
     document.domain = window.location.host;//js解析域
     KindEditor.ready(function (k) {
         editor = k.create('#editor_id',
           {
                    uploadJson: GlobalConfig
                        .RestServiceUrl +
                        "/FileUpload/upload_json.ashx?folder=News&domainhost=" + window.location.host, // 'upload_json.ashx',
                    fileManagerJson: GlobalConfig
                        .RestServiceUrl +
                        "/FileUpload/file_manager_json.ashx?folder=News", //'file_manager_json.ashx',
                    allowFileManager: true,
                    resizeType: 0,
                    height: "500px", //编辑器的高度
                    urlType: 'domain' //让上传的文件记录绝对路径!
          });
    

    关键代码部分为

    document.domain = window.location.host;//js解析域

    服务器端配置为

     public void ProcessRequest(HttpContext context)
        {
            string folder = context.Request["folder"];
            _webhostdomain = context.Request["domainhost"];
            _returnstring = string.Format(@"<script   type='text/javascript'>document.domain = '{0}'</script>",_webhostdomain);
       ....
     context.Response.AddHeader("Content-Type", "text/html; charset=UTF-8");
            context.Response.Write(_returnstring + JsonMapper.ToJson(hash));
            context.Response.End();
    }
    

      类似于jsonp的方式解决

  • 相关阅读:
    Android改app名称
    DNSLog注入笔记
    mac burp suite https证书安装
    python-requests-proxies判断学习
    mac java jdk 安装删除
    php简单一句话分析
    mysql盲注学习-1
    Python实现访问者模式
    Python operator模块和functools模块
    SQL 日期函数转换
  • 原文地址:https://www.cnblogs.com/shanligang/p/5782061.html
Copyright © 2011-2022 走看看