所以,问题是一半的应用程序是用在传统的ASP和一半是在asp.net。还有由我需要与.NET半分享经典ASP代码生成的PDF文件(在内存中)。我想保存PDF到FS或DB,我敢肯定你们中的大多数不会推荐,因为它需要经过保存到IO的非常缓慢的过程,然后我需要后手动清理 - 不必要创造更多的瓶颈和故障点。

我想从传统的ASP页面模仿后使用的Server.Transfer或Microsoft.XMLHTTP对象到.NET的,但也正是因为适合我确实希望在客户端的URL在被人指指点点的情景.NET aspx页面。那么,有没有生产从传统的ASP一个POST到.NET页面PDF文件的简单方法嵌入?

预先感谢任何意见或建议。

有帮助吗?

解决方案

有点一个黑客攻击,但是...

与您从PDF文件中的数据填充字段创建传统的ASP的形式。形式的作用将是ASP.NET页面。是这样的:

<body onload="pdfsenderform.submit()">
    <form name="pdfsenderform" action="pdf.aspx" method="post">
       <input type="hidden" name="pdffiledata" value="<%...output your PDF data here...%>" />
   </form>
</body>

您可能需要事先编码的二进制的PDF数据,以将其写入表单字段(Base64编码或东西)。

其他提示

您最好的选择可能是FS或DB考虑困难ASP.NET和ASP互动。这是我的“阻力最小的路径。”

只要将它写入到磁盘,文件名存储在cookie或查询字符串,和Response.Redirect的用户。这很可能是“不够快”,比写一个最小公分母国家访问服务器通过TCP他们都容易得多 - 这是唯一这样做我能想到的记忆方式。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top