gpt4 book ai didi

php - 我应该如何从用 PHP 编写的 RESTful api 提供二进制文件(图像/音频)?

转载 作者:可可西里 更新时间:2023-11-01 13:47:11 25 4
gpt4 key购买 nike

我正在计划一个 RESTful API,我想知道跨 API 提供文件/文件包的最佳方式。

我可能遗漏了一些东西,但据我所知,我的选择是:

  1. Base64_encode 文件并在 JSON 响应中提供服务
  2. 在 JSON 响应中提供指向文件的链接。

我还需要记住,其中一些文件需要保密,并且只有在成功验证后才能提供。

我还简要地查看了 mod_xsendfile 实现,想知道这是否是我应该考虑的路线。

最佳答案

Facebook、Flickr 和 Instagram 等世界上最常用的 API 提供图像的静态链接。

如果您提供以 base64 编码的二进制文件,它们会更重,并且在服务器端和客户端都需要更多的 CPU 资源来编码/解码它们。

捆绑文件唯一有好处的情况是,如果您想发送许多非常小的文件,例如图标。

关于php - 我应该如何从用 PHP 编写的 RESTful api 提供二进制文件(图像/音频)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24957378/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com