如何将NicEdit富文本编辑器与asp.net C#(.aspx)页面集成
我发现了许多在网页中进行文本编辑的解决方案,但其中一个最方便、重量最轻的文本编辑器是。我拼命想通过编辑器把图片上传到我自己的服务器上。默认情况下,编辑器在[IMGUR]服务器上上载图像。如何将NicEdit富文本编辑器与asp.net C#(.aspx)页面集成,c#,jquery,asp.net,web-services,C#,Jquery,Asp.net,Web Services,我发现了许多在网页中进行文本编辑的解决方案,但其中一个最方便、重量最轻的文本编辑器是。我拼命想通过编辑器把图片上传到我自己的服务器上。默认情况下,编辑器在[IMGUR]服务器上上载图像。 我的问题是如何将图像上传到我自己的服务器而不是IMGUR服务器 在这里,我找到了在.net中上传图像的好方法。通用处理程序是图像上载的最佳选项。 请按照以下步骤使用C#将NicEditor与asp.net集成 从nicEdit.com下载最新的nicEdit.js 用以下代码修改1888号行 尼库里:“imag
我的问题是如何将图像上传到我自己的服务器而不是IMGUR服务器 在这里,我找到了在.net中上传图像的好方法。通用处理程序是图像上载的最佳选项。 请按照以下步骤使用C#将NicEditor与asp.net集成
在这里,我找到了在.net中上传图像的好方法。通用处理程序是图像上载的最佳选项。 请按照以下步骤使用C#将NicEditor与asp.net集成
NicEdit文档页面将是一个很好的地方开始阅读之前,提出问题,所以。。。所以,在提出问题之前,先看一下我浏览过的NicEdit维基。关于NiceEdit的配置有很好的描述,但所有的描述都是关于PHP的。我在asp.net中搜索了一天的解决方案,但没有找到任何解决方案。NicEdit文档页将是一个很好的开始阅读的地方,然后再询问有关的问题。。。所以,在提出问题之前,先看一下我浏览过的NicEdit维基。关于NiceEdit的配置有很好的描述,但所有的描述都是关于PHP的。我在asp.net中搜索了一天的解决方案,但没有找到解决方案。嗨。我使用您的代码在本地服务器中保存图像。很好用。但我无法将上传的图像显示到文本区域。你知道吗?你能帮我吗?嗨。。只需将文本区域的所有文本保存在文件或数据库中,并显示将存储的文本放入文本框并设置文本区域的文本属性(如果达到文本编辑器文本区域的设置值。)hi。我使用您的代码在本地服务器中保存图像。很好用。但我无法将上传的图像显示到文本区域。你知道吗?你能帮我吗?嗨。。只需将文本区域的所有文本保存在文件或数据库中,并显示将存储的文本放入文本框并设置文本区域的文本属性(如果使用reach文本编辑器,则设置文本区域的值)
string baseImageLocation = HttpContext.Current.Server.MapPath("~/Admin/imgs/");
HttpPostedFile Files;
Files = context.Request.Files[0]; // Load File collection into HttpFileCollection variable.
//Files.ContentLength;
//Files.ContentType;
if (Files != null && Files.ContentLength > 0)
{
System.IO.Stream fileStream = Files.InputStream;
fileStream.Position = 0;
byte[] fileContents = new byte[Files.ContentLength];
fileStream.Read(fileContents, 0, Files.ContentLength);
string fileExt = System.IO.Path.GetExtension(Files.FileName).ToLower();
string fileName = Path.GetFileName(Files.FileName);
System.Drawing.Image image = null;
if (fileName != null)
{
if (fileExt == ".jpg" || fileExt == ".gif" || fileExt == ".jpg" || fileExt == ".png" || fileExt == ".jpeg")
{
image = System.Drawing.Image.FromStream(new System.IO.MemoryStream(fileContents));
if (System.IO.File.Exists(baseImageLocation + "/" + fileName))
fileName = DateTime.Now.ToString("yyyyMMddHHmmss") + fileExt;
Files.SaveAs(baseImageLocation + fileName);
}
}
string link = VirtualPathUtility.ToAbsolute("~/Admin/imgs/") + fileName;
string imageHeight = image.Height.ToString();
string imageWidth = image.Width.ToString();
string json = "";
json += "{" +
"\"links\": \"" + link + "\"," +
"\"width\": \"" + imageWidth + "\"," +
"\"height\": \"" + imageHeight + "\"" +
"}";
context.Response.ContentType = "application/json";
context.Response.Write(json);
}