通过 IIS 配置 Web 应用程序时,从剪贴板粘贴图像不起作用
Posted
技术标签:
【中文标题】通过 IIS 配置 Web 应用程序时,从剪贴板粘贴图像不起作用【英文标题】:Paste an image from clipboard doesnt work when web application is configured thro IIS 【发布时间】:2009-02-03 05:37:11 【问题描述】:我正在使用 ASP.NET v2.0 创建一个基于 Web 的应用程序。我的项目要求在我的网页中有一个控件,允许用户从剪贴板输入文本或复制粘贴图像(比如快照)。
为了达到同样的效果,我尝试在 Web 表单中使用 windows 剪贴板类,并检索剪贴板图像并将其存储在 Sql Server DB 中。单击按钮后,将获取相应的图像并显示给最终用户。
通过 IDE 运行时,所有这些都可以正常工作。当我在 IIS 中托管我的 Web 应用程序时,我无法实现相同的目标。在单击按钮时粘贴剪贴板中的图像不起作用。
有什么想法吗?
【问题讨论】:
【参考方案1】:您不能直接在 Web 应用程序上使用 windows 剪贴板类。
您可以让用户将一些数据从剪贴板复制到输入控件,然后通过回发或 AJAX 发布该数据。或者,您可以使用自定义 ActiveX 控件等客户端工具从剪贴板获取数据。
我的猜测是,当它通过 IDE 运行时,信息是通过“后门”获取的。由于一切都发生在同一个系统上,正确的信息恰好在 Windows 剪贴板中。
【讨论】:
以上是关于通过 IIS 配置 Web 应用程序时,从剪贴板粘贴图像不起作用的主要内容,如果未能解决你的问题,请参考以下文章
HarmonyOS Sample 之 Pasteboard 分布式粘贴板