2011-04-27 84 views
2

使用FCKEditor控件 上传的图像必须插入到数据库中。任何人请帮助 如何使用FCK编辑器 控制('图像'按钮)上传图像。用户还应该能够 直接从本地计算机上传图像,而不需要 将其上传到服务器。选择的图像应该是直接插入数据库的 。我有书写功能 插入图像到数据库,但不知道如何 从FCKEditor控制得到选择的图像!从FCK编辑器中检索上传的图像并插入数据库

+0

可以很容易地让你的asp页面到你的数据库。 – HAJJAJ 2011-04-27 11:14:25

+0

此链接可能会帮助您http://stackoverflow.com/questions/484951/having-problems-getting-images-to-display-within-fckeditor-within-asp-net-website – 2011-04-27 11:56:42

+0

@HAJJAJ:使用单独的上传程序控件对于图片上传不会服务我们的目的,因为用户无法上传图片在特定的地方添加内容! – banupriya 2011-04-27 12:28:39

回答

2

你可以做到这一点与这一招

  • 步骤1:先保存图片的文件夹
  • 第2步:然后找到FCKeditor的内容使用XPath所有的图像标签,你可以使用htmlAgility为
  • 第3步:从它找到图像路径,并从文件夹中选择图像转换为字节并保存到数据库并从文件夹中删除该图像
  • 第4步:从您的Httphandlors路径替换图像src的值(用于显示图像)
+0

但是当上传更大的图片(> 2MB)时,图片不会上传到FCKEditor文件夹!即使在15分钟后,浏览器也会挂起并且图像无法上传。如何防止这一点?我们不能限制我们的商业用户上传尺寸小于2KB的图像,因为他们甚至上传通常很大的地图图像! – banupriya 2011-04-27 12:25:25

+0

它也取决于网络速度。 – 2011-04-27 12:30:40

+0

是否可以直接将图像插入数据库而不是将其上传到服务器,然后在保存内容的同时插入图像? – banupriya 2011-04-27 12:41:25