首先,据我所知,图片不能被“复制”从本地机器到网站。 我明白,必须把它上传。 我是一个网络程序员,和我熟悉常见的网络所见即所得工具,如TinyMCE的和FCKEditor的。 我的问题是,如果存在一个程序或Web模块或诸如此类的东西的作品将进行图像自动上传了所见即所得。 我有一个客户,是不断抱怨不能够与微软Word的图像复制/粘贴文件放到一个所见即所得建立在其网站上的内容。
我已经调查TX文本控制( http://labs.textcontrol.com/ ),并寻找到可能闪所见即所得,可以自动上传该文件的幕后。 我不知道这是否存在,谷歌并没有太大的帮助我在我的搜索,所以我想我会问其他编码器。
我愿意接受任何形式的服务器技术,或浏览器的要求。 我找了一些基于浏览器的工具,而不是一个应用工具,如Dreamweaver或以其他方式。
如果没有很好的解决了这个问题的存在,我愿意接受,在这一点上。
注:这是来自客户端的请求,对我来说似乎相当不合理。 我决定收集社会意见,而不是仅仅告诉客户“不”,此处的选项已经在提出可能的解决方案非常有用的信息。
Answer 1:
你可能会从找到灵感ScreenshotMe 。
基本上你需要不同的部分:
- 这些东西把图像从剪贴板中,并将其上传到网上:这可能是一个Java小程序,Flash或Firefox扩展。 Flash或Java必须是跨浏览器的优势
- 那么您使用
<canvas>
标签来显示图像,一旦它已经被上传(使用explorercanvas把canvas
到Internet Explorer)
正如我在我的评论中指出,谷歌将停止齿轮支持HTML5的,看看7用户互动- HTML 5 。
编辑:
HTML5实现时应该用系统的剪贴板交互。 我想象以下场景将工作:
- 从剪贴板粘贴图像数据,以帆布
- 得到画布像素数据作为回用图像
toDataURL()
见Canvas2Image - 提交时上传图片到服务器:看到与PHP保存画布图像
直到HTML5复制/粘贴拖放来实现,你必须依靠闪存或(签字) Java小程序与剪贴板交互。
Answer 2:
Answer 3:
我看到这是一个古老的线程,但在任何情况下,仍然在寻找这样的事情(因为是我),我碰到一个叫产品附带textbox.io今晚从一家名为以弗斯(看起来像他们买下了TinyMCE的为好) 。
无论如何,这是第一次,如果不仅是,使用Javascript / HTML5编辑,我已经找到了成功使用粘贴他们称之为PowerPaste专有插件从字的图像。 在最初的糊状,它会提示,以便导入影像再次打糊。 工作就像一个魅力 - 只有我的问题是,它是像一个我参与了$ 500+每月启动hellishly昂贵(±R6,650每月+中ZAR),它里面价格的我们的选择很遗憾:(
Answer 4:
我有一个客户,是不断抱怨不能够与微软Word的图像复制/粘贴文件放到一个所见即所得建立在其网站上的内容。
这将失败。 MS Word不会创建有效的HTML,页面会出现破裂到符合的浏览器的用户。 Word还具有固定图像和流不会翻译文本的一些奇怪的方法。 总之一句话,就是对HTML创作环境恶劣。
当然,你的客户可能不会接受,这给我们带来的选项2:
因为你的客户选择了Word作为他们的所见即所得的编辑器有非常小的点粘贴的这些内容到另一个所见即所得的编辑器。 您的最佳解决方案是考虑从自动化Word或开放式办公室HTML输出的方式。 这可以通过使用VBA和服务器端脚本的组合,第一将文档转换为HTML(这也将写入图像到磁盘),然后上传内容合并到服务器来完成。
Answer 5:
目前在asp.net可以没有直接的选项,但你可以这样做
http://www.codeproject.com/KB/graphics/ClipboardActiveX.aspx
Answer 6:
只有HTML
你可以使用的东西(上拖放)会自动创建一个无形的HTML表单,文件输入,文件名的路径复制到的FileInput并提交表单。
您可以创建一个无形的iframe中的表格发送它在后台不改变当前页面。 要知道,标准的AJAX程序。
对滴/粘贴有一点帮助
我不知道是否允许HTML文件掉落物品。 如果没有,你可以看看,谷歌正试图使前进的HTML 5规范。
另一种选择是使用某种形式的富客户端组件(Java小程序与Swing或Flash,或Silverlight或wathever)至少掌握文件(或粘贴)的下降和创建HTML表单。
为什么我喜欢发送形式
我更喜欢形式的创建在小程序发送文件,因为它不会在服务器或类似的东西需要其他特殊的端口。
Answer 7:
我理解你的客户的困境。 我工作的同样的事情,但目前很少优先考虑,所以我不能提供任何解决方案,只是几个音符。
当我从保存的 OpenOffice文档复制粘贴+图像分成CKEDITOR实例(不以未保存的一个工作) -我没有微软Word此处进行测试,但我认为它的工作原理相似-我得到以下HTML插入到编辑器:
<img src="file:///C:/Users/PEKKAG%7E1/AppData/Local/Temp/moz-screenshot-4.png">
有可能来调整一个Flash或Java上传的方式,这个文件可以获取与用户很少互动。 能够从用户的计算机获取文件是一个可怕的安全漏洞,但有可能以至少预先设置的上传到临时目录目录。
然而,格雷戈里Pakosz提到我觉得最有趣的,因为这样一来它可能是可能存储在服务器端的图像默默地,没有任何上传画布方法。 在相同的安全限制在上面的例子中仍然适用,但是:图像是在不同的领域,因而无法通过网页上的脚本读取。 人们必须找到使用浏览器设置或编写自定义扩展周围的一种方式。
Answer 8:
如果我没有理解你的问题,你的客户可能有任何随机的Word文档,其中一些文件可能包含图像。
你似乎是描述什么是类似于在某些方面的内容管理,并建立在别人的静态网页。
我假设您的客户希望游客到他们的网站上查看这些文件的HTML页面,而不是如Word MIME类型。
一些选项:
使用Word保存为HTML。 不干净的HTML,但有可能是干净的解决方案。
有你的客户购买像Dreamweaver一种产品,都将其导入Word文档和清理Word的生成的HTML。
如果您的客户端有很多钱,开发使用VSTO自定义解决方案
Answer 9:
我的问题是,如果存在一个程序或Web模块或诸如此类的东西的作品将进行图像自动上传了所见即所得
XStandard Pro将图片上传到从Word或其他应用程序/文件系统粘贴的服务器。
Answer 10:
在寻找一个类似的解决方案,我注意到,GMail的允许它,如果你复制和从浏览器中粘贴。
如果从Word中复制它似乎知道图像的尺寸(你可以看到图像的轮廓),但它实际上并没有粘贴/上传图片。
从非Office桌面应用程序似乎是没有支持。
因此,在假设谷歌的工程师们致力于一些严重的时间,这一点,我怀疑它不会做,能够从桌面应用程序还没有,但也许,如果你能找到一个快速的方法来将内容保存到网络(例如,使用Word的博客或保存为HTML功能),你可以再复制,并从该贴,如果你的客户是准备采取额外的步骤,你就可以让他们直接保存到Web服务器。
缺口
Answer 11:
所谓的主编WYSIWYG编辑器允许的复制粘贴图像直接到编辑器,而不是点击上传图片按钮。
下面是他们的复制粘贴示例的链接 。
文章来源: Wysiwyg with image copy/paste [closed]