通过 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 分布式粘贴板

如何在 PyQt 应用程序退出时禁用清除剪贴板?

vscode怎样用鼠标拖动复制粘

Web 应用程序项目 [...] 配置为使用 IIS。找不到 Web 服务器 [...]。

Blazor Wasm 独立发布到 IIS

从代码c#自动配置创建IIS服务或其他东西