0

我正在使用 ASP.NET 条码生成器将 QR 码图像流式传输到我的 ASP.NET 网页中

http://www.onbarcode.com/asp_net/qr-code-generator.html

我想通过单击按钮下载此图像。

我已经尝试过 javascript,而是下载了它在另一个窗口中打开的图像。还尝试更改 MIME 类型。

PS:我不是要下载保存的图像。

这是它创建图像的方式:要在 html 或 aspx 页面中创建条形码图像,您可以将图像标签 (img) 插入到您的网页中。例如,<img src="http://YourDomain:Port/barcode/qrcode.aspx?DATA=0123456789" />

4

1 回答 1

0

您是否尝试过将 img 标签包装在锚点中,即 <a href="http://YourDomain:Port/barcode/qrcode.aspx?DATA=0123456789"><img src="http://YourDomain:Port/barcode/qrcode.aspx?DATA=0123456789" /></a>

如果所需的效果应该是在没有用户交互的情况下下载文件(除了单击图像),您应该创建一个处理程序,在图像响应上设置正确的标题。

这可以使用类似的东西来完成:Response.Clear();

Response.AddHeader("content-disposition", "attachment; filename=" + fileName);
Response.WriteFile(filePath);
Response.ContentType = "";
Response.End();
于 2013-04-16T08:39:36.947 回答