3层文件上传架构(Browser/PHP/API)

Pep*_*ter 5 php file-upload jersey

我们目前面临着处理大型(> 30 MB)文件上传的设计挑战.我们的系统目前如下:

Browser <---AJAX---> PHP <---OAUTH---> REST API
Run Code Online (Sandbox Code Playgroud)

PHP和API位于不同的服务器/域上.

将文件从浏览器上传到PHP然后从PHP上传到API听起来像是浪费带宽给我.

所以我们想到的想法是使用以下顺序:

  1. PHP从API请求upload-URL
  2. API创建nonce并将其作为upload-URL发回
  3. 浏览器使用upload-URL将文件直接上传到API.

所以我们只传输一次文件数据.

这会有什么问题吗?

谢谢,

pepijn

Ada*_*abo 0

如果 PHP 不需要对文件进行进一步处理,那么应该没问题。