问题标签 [generic-handler]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - How do I return a byte array from the db as a compressed jpeg/png?
Here's my situation: I have a console application that creates screenshots of webpages in a bitmap format and then saves it to a database as a byte array.
Then I have a Generic Handler that basically gets the byte array and then returns the image (it is set as the html image source). Here is the code:
(I did not write that code myself)
The Image although is of course still returned as a bitmap and is far too big in size. Which is why I wanted to return it as a compressed jpg or png, as long as it is small.
So my question to you: What possibilities are there to do this without having to save the image to the filesystem directly?
Thanks in advance for your responses.
java - Java中具有泛型类的HTTP请求
我有一个通用类:
我正在进行返回此对象的 REST 调用:
这段代码给了我错误:
c# - 在 c# Generic Handler 中使用 STAThread
这是我得到的错误:
无法实例化 ActiveX 控件“8856f961-340a-11d0-a96b-00c04fd705a2”,因为当前线程不在单线程单元中。
我已经[STAThread]
在方法之前放置了ProcessRequest
,但它仍然抛出这个错误消息。
实际的代码块是:
new WebBrowser
错误在该行中注明。
有关如何解决此错误的任何想法?
asp.net - 为什么我不能将通用处理程序文件作为根文件?
我面临的问题是,每当我添加新项目并选择通用处理程序文件时。“将代码放在单独的文件中”选项被禁用,因为处理程序文件出现在其他文件中。我正在使用视觉工作室 10。
因此,当我看到解决方案资源管理器时,处理程序文件位于 default.aspx 文件中,就像 default.aspx.cs 文件一样。这是它的图片。
请参阅处理程序文件位于 Default.aspx 文件中。
我想要的是在根目录中有这个处理程序文件,就像图片中的 test.aspx 文件一样。
c# - binarywrite() 方法是如何工作的?
我有来自 .ashx 文件的以下代码行。
经过一些研究,我发现了这个
“BinaryWrite 方法无需任何字符转换即可将特定数据发送到当前 HTTP 输出。”
这是什么意思?它如何将数据发送到 http 输出?HTTP 输出在哪里?
c# - 无法在 aspx 文件中访问保存在处理程序中的会话
我正在我的 Web 应用程序的第一页上实现验证码,即。在登录页面上。验证码值在通用处理程序中设置,需要在 login.aspx 页面中访问以进行验证。
验证码工作得非常好,直到每次用户进入登录页面时我都添加了一个重置会话 ID 的代码。即使是 login.aspx,我的页面加载中也有这个:
我也尝试使用此代码来获取新的 sessionId:
当我重置 sessionId 时,我无法获取 login.aspx 中保存在 Handler 中的会话参数。不知道为什么,因为我在页面加载中重置会话,然后控制转到设置会话参数的处理程序,然后在登录单击时,我想使用键入的值验证 Handler 中设置的会话参数。但不知何故,我无法访问会话参数。我收到错误“对象引用未设置为对象的实例”。
我需要重置我的 SessionId,因为审计公司要求我这样做。关于如何实现这两件事的任何建议:重置 SessionID 和使用验证码?
asp.net - 如何将图像从 handler.ashx 传递给 Eval 方法到 imageurl?
我想从数据库中检索图像并显示在 aspx 页面中。我使用 Linq 到 SQL。和一个通用处理程序。
Handler2.ashx 代码:
当我单击时,Default.aspx 页面中的按钮控件重定向到 handler1.ashx。从数据库中获取图像的 id 并应该在 Default.aspx asp:image 控件中显示它
我应该如何编写 Eval 方法和查询字符串以将图像传递给 imageurl?
请帮忙,谢谢。
asp.net - 无法让 select2.js ajax 与 asp.net webform 一起使用
我正在尝试让 ASP.NET 网络表单与 bootstrap 3 和 select2.js 插件一起使用。它不会返回任何错误或异常,它只是坐在那里看着我。这是页面:
这是javascript:
在通用处理程序内部:
我可以在打开的输入中输入文本,但它在 IE8(我知道,不要让我开始)或 Chrome 中什么都不做。有任何想法吗?
c# - 如何将参数从通用处理程序文件传递到 aspx 页面
我想在页面加载时在 aspx 页面上显示特定人员的身份(数据包括照片、姓名等) 在 aspx 页面加载时,处理程序文件以反手方式运行,我从数据库中获取数据,在这个处理程序文件中。我使用处理程序,用于转换图像;否则我只会使用 aspx 页面加载。但也必须为特定记录返回其他列)。
并且必须将数据返回到 aspx 页面并显示在 aspx 控件中,例如;图像控制,标签控制..等
是否可以从通用处理程序 ashx 文件访问 aspx 页面的服务器控件 ID?例如,在 ashx 文件中,我可以为属于 aspx 页面的标签控件分配一个值吗?
或者,还有其他方法可以将参数从 ashx 文件传递到 aspx 页面吗?简单地说,我希望我的 ashx 文件将一个对象记录返回到 aspx 页面,并在 asp.net 控件中显示该记录。
asp.net - 异步任务适用于 HttpClient 对象,但不适用于 Web Generic Handler 中的项目类
我发现 .NET Framework 的 HttpClient 类/对象和 VS-2013 Project PhotoServer (DLL) 类/对象之间存在有趣的差异。这让我想知道脚本是否存在错误。
我正在使用 .NET Framework v4.5.1。
我在同步 Web 通用处理程序中使用 HttpClient 脚本。注意到我正在使用异步 POST 的“.Result”来等待响应。所以,看看 HttpClient 的工作原理是
我在同步 Web 通用处理程序中使用“GetPhotoUrlsAsync”脚本。此“GetPhotoUrlsAsync”对象来自 Project 类 (DLL)。同样,我正在使用“.Result”,但它不起作用,它只是死锁并挂起。我想知道的是为什么会这样,脚本是否有错误?
谢谢...
编辑#1