文本编辑器中直接粘贴图片

问题描述

现在我想实现的是,在本地直接复制图片,之后在页面"粘贴",页面的文本编辑器里可以显示粘贴的图片,最后按"添加"按钮,这张图片自动上传到服务器,不用手动选择上传图片。找了好几个基于asp.net的编辑器(fckeditor,xheditor)都不能实现~~

解决方案

解决方案二:
你这个要求必须要ActiveX这样的控件才能吧?要获取用户粘贴板里面的数据。
解决方案三:
http://www.codeproject.com/Articles/25967/Clipboard-ActiveX-for-Image-Copy-Paste-into-Web-Fo
解决方案四:
引用2楼caozhy的回复:

http://www.codeproject.com/Articles/25967/Clipboard-ActiveX-for-Image-Copy-Paste-into-Web-Fo

版主要挑战我的英文水平吗~~~
解决方案五:
引用楼主sxyyhl的回复:

现在我想实现的是,在本地直接复制图片,之后在页面"粘贴",页面的文本编辑器里可以显示粘贴的图片,最后按"添加"按钮,这张图片自动上传到服务器,不用手动选择上传图片。找了好几个基于asp.net的编辑器(fckeditor,xheditor)都不能实现~~

这个功能需要借助于控件来实现,在IE中需要借助于ActiveX来实现,在Firefox,Chrome中需要借助于NPAPI来实现。像QQ空间,QQ邮箱中粘贴图片的功能是通过QQ的一个插件来实现的。现在网上已经有了现成的控件可以直接在项目中用了,你可以搜一下:Word图片上传控件
解决方案六:
引用楼主sxyyhl的回复:

现在我想实现的是,在本地直接复制图片,之后在页面"粘贴",页面的文本编辑器里可以显示粘贴的图片,最后按"添加"按钮,这张图片自动上传到服务器,不用手动选择上传图片。找了好几个基于asp.net的编辑器(fckeditor,xheditor)都不能实现~~

楼主试试这个控件:1.FCKEditor2.x。从剪帖板,本地硬盘,第三方软件或Word文档中复制图片,然后点击编辑器工具栏中的”粘贴图片”按钮。图片将自动上传到Web服务器中.2.FCKEditor2.x编辑器。上传成功3.CKEditor3.x编辑器。4.CKEditor3.x-粘贴Excel5.KindEditor3.x-粘贴图片6.KindEditor4.x-粘贴Excel7.UEditor1.x编辑器Xproer.WordPaster整合代码如下:<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><head><title>WordPasterForFCKEditor-2.x</title><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/><linktype="text/css"rel="Stylesheet"href="WordPaster/css/WordPaster.css"/><linktype="text/css"rel="stylesheet"href="WordPaster/css/ui-lightness/jquery-ui-1.8.11.custom.css"/><scripttype="text/javascript"src="WordPaster/js/jquery.min.js"charset="utf-8"></script><scripttype="text/javascript"src="WordPaster/js/jquery-ui-1.8.11.custom.min.js"></script><scripttype="text/javascript"src="WordPaster/js/WordPaster.js"charset="utf-8"></script><scripttype="text/javascript"src="fckeditor/fckeditor.js"></script></head><body><!—textarea控件,FCK编辑器需要借助于这个控件创建--><textareaid="txtContent"name="txtContent"cols="1"rows="1"></textarea><!--创建FCKEditor控件--><scriptlanguage="javascript"type="text/javascript">varpstMgr=newPasterManager();pstMgr.Config["PostUrl"]="http://localhost:10727/asp.net/upload.aspx";pstMgr.Load();//加载控件varfck=newFCKeditor('txtContent');fck.BasePath="fckeditor/";//oFCKeditor.ToolbarSet="Basic";fck.Height=300;fck.Value='';fck.ReplaceTextarea();//将上面的textarea替换成FCK编辑器,这样服务端可以通过Request.Form["txtContent"]取到数据//初始化编辑器functionFCKeditor_OnComplete(editorInstance){pasterMgr.Init(editorInstance);}</script></body></html>

解决方案七:
引用楼主sxyyhl的回复:

现在我想实现的是,在本地直接复制图片,之后在页面"粘贴",页面的文本编辑器里可以显示粘贴的图片,最后按"添加"按钮,这张图片自动上传到服务器,不用手动选择上传图片。找了好几个基于asp.net的编辑器(fckeditor,xheditor)都不能实现~~

这个功能需要借助于控件来实现。普通JS无法拿到系统内部数据,比如剪帖板。
解决方案八:
引用5楼gSivBeryutllle的回复:

Xproer.WordPaster:1.FCKEditor2.x。从剪帖板,本地硬盘,第三方软件或Word文档中复制图片,然后点击编辑器工具栏中的”粘贴图片”按钮。图片将自动上传到Web服务器中.2.FCKEditor2.x编辑器。上传成功3.CKEditor3.x编辑器。4.CKEditor3.x-粘贴Excel5.KindEditor3.x-粘贴图片6.KindEditor4.x-粘贴Excel7.UEditor1.x编辑器Xproer.WordPaster整合代码如下:<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><head><title>WordPasterForFCKEditor-2.x</title><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/><linktype="text/css"rel="Stylesheet"href="WordPaster/css/WordPaster.css"/><linktype="text/css"rel="stylesheet"href="WordPaster/css/ui-lightness/jquery-ui-1.8.11.custom.css"/><scripttype="text/javascript"src="WordPaster/js/jquery.min.js"charset="utf-8"></script><scripttype="text/javascript"src="WordPaster/js/jquery-ui-1.8.11.custom.min.js"></script><scripttype="text/javascript"src="WordPaster/js/WordPaster.js"charset="utf-8"></script><scripttype="text/javascript"src="fckeditor/fckeditor.js"></script></head><body><!—textarea控件,FCK编辑器需要借助于这个控件创建--><textareaid="txtContent"name="txtContent"cols="1"rows="1"></textarea><!--创建FCKEditor控件--><scriptlanguage="javascript"type="text/javascript">varpstMgr=newPasterManager();pstMgr.Config["PostUrl"]="http://localhost:10727/asp.net/upload.aspx";pstMgr.Load();//加载控件varfck=newFCKeditor('txtContent');fck.BasePath="fckeditor/";//oFCKeditor.ToolbarSet="Basic";fck.Height=300;fck.Value='';fck.ReplaceTextarea();//将上面的textarea替换成FCK编辑器,这样服务端可以通过Request.Form["txtContent"]取到数据//初始化编辑器functionFCKeditor_OnComplete(editorInstance){pasterMgr.Init(editorInstance);}</script></body></html>

这个不错。我们公司现在给电信做的一个项目就是用的这个控件。由于它提供的接口调用很方便,配置也很简单,为我们整合节省了不少时间。
解决方案:
现在有CKEditor融合CKFinder,也能传图片,界面更好看。
解决方案:
引用7楼kongwei533的回复:

Quote: 引用5楼gSivBeryutllle的回复:
Xproer.WordPaster:1.FCKEditor2.x。从剪帖板,本地硬盘,第三方软件或Word文档中复制图片,然后点击编辑器工具栏中的”粘贴图片”按钮。图片将自动上传到Web服务器中.2.FCKEditor2.x编辑器。上传成功3.CKEditor3.x编辑器。4.CKEditor3.x-粘贴Excel5.KindEditor3.x-粘贴图片6.KindEditor4.x-粘贴Excel7.UEditor1.x编辑器Xproer.WordPaster整合代码如下:<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><head><title>WordPasterForFCKEditor-2.x</title><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/><linktype="text/css"rel="Stylesheet"href="WordPaster/css/WordPaster.css"/><linktype="text/css"rel="stylesheet"href="WordPaster/css/ui-lightness/jquery-ui-1.8.11.custom.css"/><scripttype="text/javascript"src="WordPaster/js/jquery.min.js"charset="utf-8"></script><scripttype="text/javascript"src="WordPaster/js/jquery-ui-1.8.11.custom.min.js"></script><scripttype="text/javascript"src="WordPaster/js/WordPaster.js"charset="utf-8"></script><scripttype="text/javascript"src="fckeditor/fckeditor.js"></script></head><body><!—textarea控件,FCK编辑器需要借助于这个控件创建--><textareaid="txtContent"name="txtContent"cols="1"rows="1"></textarea><!--创建FCKEditor控件--><scriptlanguage="javascript"type="text/javascript">varpstMgr=newPasterManager();pstMgr.Config["PostUrl"]="http://localhost:10727/asp.net/upload.aspx";pstMgr.Load();//加载控件varfck=newFCKeditor('txtContent');fck.BasePath="fckeditor/";//oFCKeditor.ToolbarSet="Basic";fck.Height=300;fck.Value='';fck.ReplaceTextarea();//将上面的textarea替换成FCK编辑器,这样服务端可以通过Request.Form["txtContent"]取到数据//初始化编辑器functionFCKeditor_OnComplete(editorInstance){pasterMgr.Init(editorInstance);}</script></body></html>

这个不错。我们公司现在给电信做的一个项目就是用的这个控件。由于它提供的接口调用很方便,配置也很简单,为我们整合节省了不少时间。

这个控件是免费的还是收费的?
解决方案:
首先说明我不是打广告的.......以前用过一款叫ewebeditor的编辑器可谓是相当强大..(当然啦也是继续activx的)跟QQ聊天窗口一样可以随意粘贴图片....不过这个好像是收费的..不过不怕.....baidu搜索XXOO破解版
解决方案:
CKeditor貌似就可以吧
解决方案:
我觉得是这样的,1:首先你想想是不是一定需要这个功能?不是能不能实现的问题,这个功能开发的工作量还是比较大的2:很多系统都有上传的功能,但多数都不直接粘然后上传,说明这个功能其实是没有什么意思的,存在有存在的原因,不存在也有不存在的原因,你三思。3:在实现和不实现之间找到平衡。不要偏执
解决方案:
楼主的想法太天真,图片和文字要混在一起可是一件很困难的事.

时间: 2024-10-25 21:07:57

文本编辑器中直接粘贴图片的相关文章

qq-WPF 在文本框中实现粘贴图片

问题描述 WPF 在文本框中实现粘贴图片 像QQ聊天工具那样,可以粘贴文本,也可以粘贴图片,急急急......各位大神帮帮忙

用文本编辑器也可以嵌入图片发送多媒体邮件

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 我们使用的好多邮件客户端,并不全部都是像Outlook.Foxmail.the Bat等支持 插入图片等操作的,特别是邮件群发的一些邮件客户端软件,如爱博邮件群发系统,他们的侧 重点不在多媒体文件编辑上,如果想在这些纯 文本编辑器 中插入图片.声音等多媒体信息,特别是要将图片嵌入到Email中,就要注意一下技巧了.这种方式不同于邮件附件,因此

textarea中禁止粘贴图片

问题描述 textarea中禁止粘贴图片 各位大侠 请问下 textarea中如何禁止复制图片 比如:qq截图粘贴 解决方案 textarea本身是纯文字的,你是说类似editor的插件吧? 解决方案二: 可以不插入图片不行么 解决方案三: 可以不插入图片不行么

请问怎么在网页文本编辑器中插入服务器控件啊?

问题描述 请问怎么在网页文本编辑器中插入服务器控件啊? 如图一:想插入一个服务器控件Textbox 然后回到界面上,什么都没有 再回去插入的地方,居然多了这样的标签 不解 解决方案 你怎么插入的?客户端控件没有asp:textbox这种控件,asp:textbox这种控件最后生成的是input type="text"控件 将你的asp:textbox放入ueditor的script标签里面给asp.net编译生成input type="text",ueditor会自

java 解析 word-Java如何解析word文档到富文本编辑器中?

问题描述 Java如何解析word文档到富文本编辑器中? 现在有一个需求,使用Java将word解析到富文本编辑器内,要求内容和格式都不发生变化. 是不是先要将word文档转换为html文档再做处理?如果是的话,Java有什么好方法可以将word转换为html,服务器为Linux,所以Jacob不太好使.

使用百度UMeditor富文本编辑器,修改自定义图片上传,修改源码

富文本编辑器,不多说了,这个大家应该都用到过,至于用到的什么版本,那就分很多种 CKEditor:很早以前叫FCK,那个时候也用过,现在改名了,比较流行的一个插件,国外很多公司在用 UEDITOR:百度开发的插件,lite版是UM EasyUI编辑器:用easyUI的都懂,基本上肯定用到 其他的富文本编辑器就不说了,前两个小编我用的比较多 本来我是比较倾向于CKEditor,但是这个插件不支持图片上传,图片功能只能链接过去,而不能在控件本身中上传,所以就选择了UMeditor 为啥选择UM,不选

基础问题,我用了文本编辑器FreeTextBox,写入文字图片都没有问题,但是显示的时候,好象必须要用FreeTextBox才能读出来,于是有个问题:

问题描述 在显示页面FreeTextBox有工具栏,显然不好看,怎么样去掉FreeTextBox的工具栏?如果用TextBox来显示FreeTextBox写的数据,但是TextBox好象不能正常读出FreeTextBox写的数据,怎么办?我就是用FreeTextBox写入文字,但是显示的时候要达到用TextBox显示的效果,怎么办? 解决方案 解决方案二:以前用过ftb,应该没有你说的这个问题.以执行带参数的SQL语句或存储过程方式将ftb内容存入数据库,再读回来,没有什么问题.解决方案三:不是

如果将文本编辑器中的8万字小学保存到 MS SQL 2000 中

问题描述 我用了text/ntext后数据保存好象只能保存一页word文档,如果多了就提示出错.如下代码:cContent是nText字段类型,pbc为一个类,C#code StringcSql="insertintotb_test(cContent)values('"+cContent+"')";pbc.ExeSql(csql);这样的如果是二页以上的word文档就提示出错. 解决方案 解决方案二:试试用stringbuild解决方案三:看一下你的数据库字段的长度

YII中Ueditor富文本编辑器文件和图片上传的配置图文教程

将Ueditor集成到YII框架中后,参照editor_config.js中的toolbars中的内容,更改options中标签可以给编辑器添加想要的功能: 因此要想添加文件和图片上传功能,应该加入以下两个标签: 文本编辑器中便出现了对应的两个选项: 但是点击上传图片按钮后发现,无法正常进行图片上传,文件上传也是失败的,问题都是Flash Player需要升级, 因此在火狐浏览器中安装对应的flash player组件,选择其中一个工作: 此时,文件上传和图片上传功能就能正常使用了: 上传路径的