public ActionResultUploadImage(HttpPostedFileBase upload)
{
var fileName = System.IO.Path.GetFileName(upload.FileName);//文件名
string fileExt = Path.GetExtension(fileName);//文件扩展名
string fileext = fileExt.ToLower();
//如果符合规范
if (fileext == ".jpg" ||fileext == ".jpeg" || fileext == ".gif" || fileext ==".bmp")
{
string dir ="/Images/upload/" + DateTime.Now.Year +"/" + DateTime.Now.Month + "/" + DateTime.Now.Day+ "/";//保存在网站根目录的 upload 文件夹下以日期形式保存
Directory.CreateDirectory(Path.GetDirectoryName(Request.MapPath(dir)));//创建路径
string newName = Guid.NewGuid().ToString();//创建文件名
string fullDir = dir + newName+ fileExt;
var filePhysicalPath = Server.MapPath(fullDir);
upload.SaveAs(filePhysicalPath);//保存文件
var url = fullDir;
var CKEditorFuncNum = System.Web.HttpContext.Current.Request["CKEditorFuncNum"];
//上传成功后,通过以下的一个脚本把图片返回到第一个tab选项
return Content("<script>window.parent.CKEDITOR.tools.callFunction("+ CKEditorFuncNum + ", \"" + url +"\");</script>");
}
else
{
return Content("no");
}
}