所以,我的应用程序生成使用TCPDF PDF文件,并且工作正常。 这是PHP文件中完成的,所谓的阿贾克斯。 我使用嵌入标签预览他们像:
$.ajax({
url: 'create_pdf_file.php',
success: function(){
/* https://stackoverflow.com/questions/17083018/jquery-loads-cached-file-inside-ajax-success-function */
$('#pdf_placeholder embed').attr('src','output/my_file.pdf?v=' + Math.random()');
}
});
由于许多用户可以在同一时间产生my_file.pdf,有可能是当一个用户会预览其他用户生成的文件的情况下。 所以我在这一点上的问题是如何给力TCPDF直接输出到该标签,不使用临时文件
Output('my_file','I')
阿贾克斯后不能在这里工作。 有一个建议这里呼应PDF直接回来了,但我不知道该怎么做,或者是有可能的。 无论如何将尝试success(data)
接收,像JSON。
其他解决方法是为会话键文件名的每个用户,但使用的session_id()和附加到文件名是安全的? 最有可能我会与每个会话生成UID结束。
任何一般建议都欢迎。