php - PHP将文件从其他服务器传输到用户而不下载它
问题描述
我有其他公司的 API 从服务器获取文件,例如https://xxx-get-super-pdf.com/get/12345
当我直接从网络浏览器打开它时,它开始下载它。而不是它,我需要在新标签的网络浏览器中向用户显示(打开)它。
我想出了通过我的服务器将其传输给具有其他标头的用户的想法。
但据我了解,当我使用类似的东西时:
header("Content-type:application/pdf");
readfile("https://xxx-get-super-pdf.com/get/12345");
它首先将其下载到我的服务器,然后传输给用户。这意味着获取文件的时间加倍,即使我不需要保存它并存储在服务器上。
有没有办法只将文件传输到用户的浏览器而不是下载+传输
解决方案
推荐阅读
- python - 如何修复恒定精度和 val_accuracy
- android - 我想使用导航抽屉上的图像捕获更改配置文件?这是可能的?
- python - python WebSockectApp函数不工作/响应
- reactjs - 为什么我的组件被渲染一次但刷新失败
- node.js - 如何对 MongoDB 中数组内的字段值进行分组?
- sql - SQL存储过程中按日期分组以计算收入
- python-3.x - pyswmm可以改变Raingage的来源吗
- python - 图/二叉树编码问题 - 找出可以支付晚餐的人数(连接组件?)
- vaadin - 全新项目的 Vaadin 14 与 Vaadin 20
- java - 在使用 https post rest 客户端时获取 401