问题描述
现在我想实现的是,在本地直接复制图片,之后在页面"粘贴",页面的文本编辑器里可以显示粘贴的图片,最后按"添加"按钮,这张图片自动上传到服务器,不用手动选择上传图片。找了好几个基于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:在实现和不实现之间找到平衡。不要偏执
解决方案:
楼主的想法太天真,图片和文字要混在一起可是一件很困难的事.