我们目前面临着处理大型 (>30 MB) 文件上传的设计挑战。我们的系统目前如下:
Browser <---AJAX---> PHP <---OAUTH---> REST API
PHP 和 API 位于不同的服务器/域上。
将文件从浏览器上传到 PHP,然后从 PHP 上传到 API 对我来说听起来像是浪费带宽。
所以我们的想法是使用以下序列:
- 来自 API 的 PHP 请求上传 URL
- API 创建随机数并将其作为上传 URL 发送回
- 浏览器使用上传 URL 将文件直接上传到 API。
所以我们只传输文件数据一次。
这会有什么问题吗?
谢谢,
佩皮恩