代码之家  ›  专栏  ›  技术社区  ›  jW.

所见即所得,图像复制/粘贴[关闭]

  •  43
  • jW.  · 技术社区  · 16 年前

    首先,我明白图像不能从本地机器“复制”到网站。我知道它必须上传。我是一名网络程序员,熟悉常见的网络所见即所得工具,如TinyMCE和FCKEditor。我的问题是,是否有一个程序或网络模块或类似的东西可以自动上传所见即所得的图像。我有一个客户经常抱怨无法将带有MS Word图像的文档复制/粘贴到wysiwyg中,从而在其网站上创建内容。

    http://labs.textcontrol.com/ )并且正在研究一种可能是flash的wysiwyg,它可以在幕后自动上传文件。我不知道这是否存在,谷歌在我的搜索中帮不了我多少忙,所以我想我应该问问其他的程序员。

    我对任何类型的服务器技术或浏览器要求都持开放态度。我正在寻找一些基于浏览器的工具,而不是应用程序工具,如Dreamweaver或其他。

    如果这个问题没有很好的解决办法,我愿意接受这一点。

    注意:这是一个客户的请求,对我来说似乎很不合理。我决定收集社区建议,而不是仅仅告诉客户“不”,这里的选项在提出可能的解决方案时非常有用,信息量也非常大。

    11 回复  |  直到 16 年前
        1
  •  29
  •   Gregory Pakosz    16 年前

    你可能会从中找到灵感 ScreenshotMe .

    • 将图像从剪贴板中取出并上传到web的东西:可以是java小程序、flash或firefox扩展。Flash或Java具有跨浏览器的优势
    • 然后你使用 <canvas> explorercanvas 带来 canvas (至Internet Explorer)

    正如我在评论中指出的,谷歌正在停止使用Gear,转而支持HTML5,看看吧 7 User Interaction - HTML 5 .

    HTML5在实现时应该与系统的剪贴板交互。我认为下面的场景会起作用:

    直到HTML5复制/粘贴拖放;drop实现后,您将不得不依赖 Flash 或(签名) Java applet

        2
  •  3
  •   Annie    16 年前
        3
  •  3
  •   AdrianD    9 年前

    我看到这是一个旧的线程,但如果有人仍然在寻找这样的东西(我也是),我遇到了一个叫做 textbox.io 今晚,来自一家名为Ephox的公司(看起来他们也收购了TinyMCE)。

    无论如何,这是我发现的第一个javascript/HTML5编辑器,它使用一个他们称为PowerPaste的专有插件成功地从word粘贴图像。初始粘贴后,它会提示再次点击粘贴以导入图像。工作起来很有魅力——我唯一遇到的问题是,对于像我所参与的创业公司这样的初创公司来说,每月500美元以上(南非兰特为±6650南非兰特)的费用非常昂贵,这让我们无法选择:(

        4
  •  2
  •   SpliFF    16 年前

    我有一个客户经常抱怨无法将带有MS Word图像的文档复制/粘贴到wysiwyg中,从而在其网站上创建内容。

    这将失败。MS Word无法创建有效的HTML,对于一致浏览器的用户,这些页面将显示为断页。Word还有一些奇怪的方法来锚定无法翻译的图像和流动文本。简而言之,Word是一个糟糕的HTML创作环境。

    由于您的客户选择Word作为其所见即所得编辑器,因此将该内容粘贴到 另一个

        5
  •  2
  •   Rahul Shakya    14 年前

    asp.net中没有可用的直接选项,但您可以这样做

    http://www.codeproject.com/KB/graphics/ClipboardActiveX.aspx

        6
  •  1
  •   helios    16 年前

    仅限HTML

    您可以使用(拖放时)自动创建一个不可见的HTML表单、一个文件输入、将文件名路径复制到文件输入并提交表单的功能。

    您可以在不可见的iframe中创建表单,以便在后台发送表单,而无需更改当前页面。你知道,标准的Ajax程序。

    我不知道HTML是否允许删除文件项。如果没有,你可以看看谷歌正在努力推进的HTML5规范。

    为什么我更喜欢寄表格

    与发送文件的小程序相比,我更喜欢创建表单,因为它不需要服务器上的其他特殊端口或类似端口。

        7
  •  1
  •   Pekka    16 年前

    我理解你客户的困境。我也在做同样的事情,但目前没有什么优先权,所以我不能给出任何解决方案,只是一些注释。

    • 当我复制并粘贴来自 保存的 OpenOffice文档(不适用于未保存的文档)插入到CKEDitor实例中-我这里没有MS Word进行测试,但我假设它的工作原理类似-我将以下HTML插入到编辑器中:

      <img src="file:///C:/Users/PEKKAG%7E1/AppData/Local/Temp/moz-screenshot-4.png">

      极坏的 安全漏洞,但至少可以预先设置临时目录的上传程序。

    • 帆布 Gregory Pakosz提到的方法我觉得最有趣,因为这样 可以在服务器端静默地存储映像,而无需任何上载。但是,与上面示例中相同的安全限制仍然适用:图像位于不同的域中,因此页面上的脚本无法读取。人们必须找到一种方法,使用浏览器设置或编写自定义扩展名来解决这个问题。

        8
  •  1
  •   Jeff Atwood    16 年前

    你的客户可能会有任意的词 可能包含图像。

    您所描述的内容与内容类似 在某些方面进行管理并创建静态

    网站以HTML页面的形式查看此类文档,而不是 作为单词MIME类型。

    • 但可能是最干净的解决方案。

    • 它们都将导入Word文档 并清理Word生成的HTML。

    • 使用VSTO的解决方案

        9
  •  1
  •   Vlad Alexander    16 年前

    我的问题是,是否有一个程序或网络模块或类似的东西可以自动上传所见即所得的图像

    XStandard Pro将把从Word或其他应用程序/文件系统粘贴的图像上传到服务器。

        10
  •  0
  •   user176505 user176505    16 年前

    在寻找类似的解决方案时,我注意到GMail允许这样做 您正在从浏览器复制和粘贴。

    如果你从Word复制,它似乎知道图像的尺寸(你可以看到图像的轮廓),但它实际上并没有粘贴/上传图像。

    在非Office桌面应用程序中,似乎没有支持。

    因此,假设谷歌工程师为此花了一些时间,我怀疑它还不能从桌面应用程序中实现,但如果你能找到一种快速的方法将内容保存到web(例如,使用Word的博客或另存为HTML功能),你可以从中复制和粘贴,如果您的客户准备采取额外的步骤,并且您能够让他们直接保存到web服务器。

    刻痕

        11
  •  0
  •   brasofilo Gary    11 年前

    名为Redactor的所见即所得编辑器允许将图像直接复制粘贴到编辑器中,而不是单击 按钮

    这是 a link to their copy-paste example