有些网站不允许两次申请同一个文件:
当我尝试在button click event
下载我的pdf时遇到上一个错误:
private void AddReportToResponse(LocalReport report )
{
string mimeType;
string encoding;
string extension;
string[] streams = new string[100];
Warning[] warnings = new Warning[100];
Response.Clear();
byte[] pdfStream = report.Render("PDF", "", out mimeType, out encoding, out extension, out streams, out warnings);
Response.ContentType = mimeType;
Response.AddHeader("content-disposition", "attachment; filename=Application." + extension);
Response.BinaryWrite(pdfStream);
Response.End();
}
答案 0 :(得分:0)
您可以为asp.net实现简历下载功能:
https://code.msdn.microsoft.com/Implement-resume-in-aspnet-c1bbde36
如果您有静态报告文件(临时可接受的时间)并重定向到相同的文件名(确保每次使用相同的文件名),则另一个选项是托管PDF文件。这样,pdf的URL将保持不变,并支持简历下载。
答案 1 :(得分:0)
我解决了我的问题。
问题与Ajax有关:
<subsystem xmlns="urn:jboss:domain:datasources:2.0">
<datasources>
<datasource jndi-name="java:jboss/datasources/employee" pool-name="MysqlDS2" enabled="true" use-java-context="true">
<connection-url>jdbc:mysql://localhost:3306/employee</connection-url>
<driver>mysqld</driver>
<pool>
<min-pool-size>10</min-pool-size>
<max-pool-size>20</max-pool-size>
<prefill>true</prefill>
</pool>
<security>
<user-name>root</user-name>
<password>123456</password>
</security>
</datasource>
<drivers>
<driver name="mysqld" module="com.mysql">
<driver-class>com.mysql.jdbc.Driver</driver-class>
</driver>
</drivers>
</datasources>
</subsystem>