我知道如何为动态请求设置内容分解标头,但是如何为静态文件设置它。

问题是GAE Java生产版本会自动设置为 附件 静态文件请求的内容分解(btw默认本地开发内容键入是内联的),但是我需要将其设置为 排队.

现在,当有人试图打开静态PDF文件浏览器时,自动开始下载以尝试在新选项卡中打开它。

有帮助吗?

解决方案 2

我所有的PDF文件都在 / PDF / PATH下。我为 / pdfi / uri创建了Web请求,该请求使用URL获取服务在 / pdf / path下获取请求的文件,并将内容键入设置为内联。

现在,在任何地方(静态HTML等)的任何地方都有我替换为 / pdf / with / pdfi /的任何pdf文件的链接,一切正常。当GAE团队允许我们设置静态文件的内容分配时,我将只需更改 /pdfi /to /pdf /

其他提示

除了MIME类型和到期外,您对如何提供静态文件没有太多控制(请参阅Google app.yaml文档)。如果您需要细粒度的控件,则可以将PDF存储在数据存储中 斑点 并为此写一个处理程序。

(不要与 Blobstore API)

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