好的,我不确定这一点,希望能得到一些见解。比代码特定的编码问题更多的是一种哲学。这是现实的还是我需要做一些非常不同的事情?
我想按照 Ray 的博客Ray Camden Post中的描述在电子邮件中嵌入 PDF 我正在尝试从动态生成器(现有代码)中获取 PDF,而不是在 Ray 中描述的页面上生成它。
我基本上有一个网址(http://blah.com/index.cfm?pdfId=490)(真正的网址是私有的)它在浏览器中工作,我得到一个可以在浏览器中正常打开的 PDF。
当我尝试使用 CFHTTP 打开时,我没有得到任何二进制数据。
<cfhttp url="#arguments.url#"
getasbinary="auto" method="get"
result="urlContent"></cfhttp>
“FileContent”(空/空)“Header”(HTTP/1.1 200 OK ...)“mimetype”(文本,不是 pdf)“状态”(200)
有人可以向我解释一下浏览器发生了什么......即,当一般链接有效时,为什么我没有得到 PDF(文件/CFHTTP)?
我应该强制“二进制”(我预计自动会起作用)吗?浏览器是否发出新请求?仅供参考,我正在运行 CF 9.0.2(开发人员)