0
我使用的是Ck編輯器4.4.6版。ckeditor圖像上傳在我的系統和我的辦公室的其他系統中正常工作,但在客戶端系統中不工作
因爲我添加了一個額外的插件上傳圖片。
該系統的ck編輯器圖像上傳插件在我的系統和辦公室中,所有瀏覽器(IE,Firefox和Chrome)中的其他系統都能正常工作,但它不適用於客戶端系統中的任何瀏覽器。
我已經檢查過客戶端的所有瀏覽器設置,但它與我們的瀏覽器設置完全相同。
這是附加文件上傳的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;
}
}
}
webserver有寫權限....讓我檢查iis cofig。 – Saravana
路徑是否存在? –
嘗試使用代碼中的靜態內容編寫文件來驗證文件寫入是否有效 –