使用PHP或任何其他语言上传大文件?

时间:2012-03-15 01:44:12

标签: java php javascript c++ python

我有一个问题,我最近一直在处理。我的应用程序要求其用户上传视频,以便与私人社区共享。他们正在教授视频,这些视频并不总是针对网络质量进行优化。问题是,很多视频都是巨大的,超过我在另一个问题中看到的50兆。在一个案例中,一个视频是一个演出,我唯一的解决方案是从box.net获取客户端的视频,通过FTP将其上传到视频服务器,然后通过手动更新数据库将其与客户端的帐户关联。显然,我们不希望以这种方式处理视频,我们需要自动处理所有视频。

我考虑使用box.net或dropbox API来促进大型上传,但如果我不需要,我宁愿不这样做。我们使用PHP作为网站的主要逻辑,虽然我对许多其他语言感到满意,特别是Python,但包括Java,C ++或Perl。如果我必须将整个服务器或服务器实例专用于处理上传,我会。

我宁愿使用本机浏览器JavaScript而不是Flash或其他专有技术来做客户端。

通过使用PHP或任何其他语言处理服务器响应,通过网络上传大文件的最终答案是什么?

2 个答案:

答案 0 :(得分:2)

可以提高Apache和PHP的限制来处理这种大小的文件。但是,基本的HTTP上传机制不提供渐进式信息,因此我通常认为这只适用于LAN类型的连接。

正常的替代方法是找到Flash或Javascript上传器小部件。这些奖励可以显示渐进信息,并且可以与基于PHP的网站很好地集成。

答案 1 :(得分:0)

对于php http://php.net/manual/en/features.file-upload.php

请注意第一条评论中的ini文件会发生变化。

编辑:假设您遇到超时问题。