CKEditor.NET自定义上传文件的的问题
本帖最后由 showyusy 于 2013-09-11 11:19:18 编辑 我在工具箱里面把CKEditor添加上以后拖到网页里面。
<CKEditor:CKEditorControl ID="objCKE" runat="server" BasePath="/ckeditor/" Height="600px" FilebrowserImageUploadUrl="/ashx/UpLoad.ashx"></CKEditor:CKEditorControl>代码如上,网页中可以正常显示。
if (context != null)
{
HttpPostedFile hpf = context.Request.Files[0];
string oldname = hpf.FileName;
oldname = oldname.Substring(oldname.LastIndexOf("\") + "\".Length);
DateTime temp = DateTime.Now;
string newname = temp.ToString("yyyyMMddHHmmss") + oldname.Substring(oldname.LastIndexOf("."));
string date = temp.ToString("yyyyMMdd");
string serverpath = "/Files/image/" + date + "/";
string path = context.Server.MapPath("/Files/image/" + date + "/");
if (Directory.Exists(path))
{
hpf.SaveAs(path + newname);
}
else
{
Directory.CreateDirectory(path);
hpf.SaveAs(path + newname);
}
}
分享到:
[解决办法]
上传文件的代码,除了保存到服务器外,还有输出一段脚本告诉ckeditor你的新文件路径,详见:
http://www.dotblogs.com.tw/jasonchang/archive/2012/05/29/72443.aspx