使用CDN进行用户图像和视频上传

时间:2011-02-28 11:08:56

标签: php file-upload cdn

我打算使用CDN为我的网站上传用户图片和视频。唯一的问题是我无法直接上传到CDN,因为我需要在使用GD Image Library和FFMPEG将图像和视频存储到我的服务器之前对其进行处理和操作。

我获得CDN的容量和交付优势但仍然可以处理上传的文件的最佳方式是什么?

我希望在上传后几乎可以立即查看视频和图片。我不希望用户必须经历双重上传时间(发送到我的服务器,然后发送到CDN)。

我能想到的唯一解决方案是在我的服务器上存储临时版本的文件,然后在后台将副本发送到CDN。完成上传到CDN后,文件的所有路径都将切换到CDN而不是我的服务器。这有意义吗?

2 个答案:

答案 0 :(得分:2)

使用提供API的CDN。

英国和美国的一项伟大的CDN服务是Rackspace。它们为许多编程语言提供API,例如PHP

答案 1 :(得分:1)

您可能需要花费处理能力,但从那时起,带宽可以在CDN上回来。您还可以使用像panda stream

这样的服务外包视频编码