1 - 下载 Swoole Loader 请下载 WINNT 系统 PHP-7.4.33 版本 非线程安全 的 swoole_loader 扩展,点击直达下载页面 2 - 安装 Swoole Loader 将刚才下载的 swoole_loader 扩展文件( swoole_loader.dll )上传到当前 PHP 的扩展安装目录中: ext......
SAE Storage 实现绑定自定义域名访问
来源:互联网
2023-03-16 18:50:35 344
SAE Storage 并不提供绑定自定义域名的功能,但可以通过某些方法实现自定义域名访问 Storage 里的文件资源 。
工具/原料
- SAE帐号
- Storage
方法/步骤
首先,配置 config.yaml 将带有特定字符的 URI 转发到 file.php , 具体实现方法:
编辑 config.yaml 添加发下内容
handle:- rewrite: if(!is_dir() && !is_file() && path ~ "^/_attached/(.*)$") goto "/file.php?__file__=$1"
其中 _attached 和 file.php 可以根据自己的需求修改 。
然后,获取文件 header 、body
file.php 可以通过 $_GET['__file__'] 获取文件路径,通过 SAE Storage 提供的 API 接口 ,可以取到文件的类型、大小、内容 。
具体实现参考图片中的代码
接下来,既然已经获得了文件类型、大小、内容,我们直接通过 file.php 输出文件内容 。
具体实现参考图片中的代码
最后,完善 file.php header 中添加缓存等信息,也可以在 file.php 进行逻辑控制,突现对访问权限的控制 。
注意事项
- header 设置缓存
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
相关文章