CKEditor4好像在4.10还是4.8开始上传图片时返回值必须是JSON类似。
上传成功返回:
{
"uploaded": 1,
"fileName": "foo.jpg",
"url": "/files/foo.jpg"
}
{
"uploaded": 0,
"fileName": "foo(2).jpg",
"url": "/files/foo(2).jpg",
"error": {
"message": ""
}
}
前台:
<div>
<textarea id="post_content" name="post_content" runat="server"><p>编辑器内容</p></textarea>
<script type="text/javascript">
var editor = CKEDITOR.replace('post_content'); // 创建编辑器
CKFinder.setupCKEditor(editor, '/ckfinder/'); // 为编辑器绑定"上传控件"
</script>
</div>
后台:
获取值得时候,web.config里面加一句<httpRuntime requestValidationMode="2.0" />,不然会报“从客户端中检测到有潜在危险的request”。
CKEditor:
config.cs里面配置config.filebrowserImageUploadUrl = "Upload.ashx";//实现上传图片功能