Large Uploads in WordPress

时间:2011-03-07 作者:EAMann

我与一家教会合作,该教会使用WordPress管理其网站和播客。到目前为止,他们每周有200个步骤来发布播客(我夸大了,但这是一个庞大的逐步列表)。

除其他外,他们必须:

录制布道,掌握布道录音,创建MP3,通过FileZilla将MP3上传到他们的服务器,但是如果可以的话,我想简化步骤4-6。我知道一些在线应用程序能够进行非常大的上传(GMail、Dropbox等)。每个布道都有70-80 MB,太大了,无法用简单的HTML上传表单处理。

如果我最大限度地限制PHP文件大小,Flash上传程序是否能够管理这样的海量文件?有没有更好的方法来处理WordPress中的大型上传?

理想情况下,他们能够创建新的布道(自定义帖子类型),从编辑布道页面上传MP3,并让WordPress自动解析元信息(ID3标签、持续时间等)。

这将降低新技术人员的进入门槛。。。我也许可以休一次周末假:-)

有什么想法?想法?

4 个回复
最合适的回答,由SO网友:Viper007Bond 整理而成

70-80MB真的没有那么大。如果服务器配置正确,Flash uploader可以轻松处理。见鬼,我的网站上有2G的上传限制。:)

当他们写新的“帖子”时,只需单击工具栏上方的添加媒体按钮并上传即可。它被保存为一个附件,该附件与帖子和bam绑定,完成。

解析ID3信息更复杂,但可行。以EXIF代码为例。

SO网友:Otto

PHP应该能够处理它,但我建议安装此插件:

http://wordpress.org/extend/plugins/wplupload/

我最近经常使用它,我发现它工作得很好。

基本上,它将上载程序更改为使用plupload库,并在现代浏览器中提供块上载等功能。它将通过区块上传绕过PHP中的最大大小限制。

SO网友:shawn

以下是我在教会所做的:

我们使用音频文件和视频提供服务,包括直播和点播。

我能想到的最好的解决方案是wordpress和另一个运行Adobe flash communication server软件的服务器集群的组合。

简而言之,我在服务期间使用adobe media encoder来捕获实时视频和音频。我对两者都进行编码。mp4和一个单独的。在服务进行时播放mp3音频文件。这使我们能够进行现场直播,由于Adobe集群是我自己的,我不必担心商业广告等。

此提要将发送到Adobe server群集进行实时和按需分发。

存档点播视频/音频文件:服务结束后,我单击停止录制,视频和音频文件将立即在Adobe服务器上可用,以便以后按需查看。

Wordpress:
我编写了一个简单的脚本,该脚本将转到Adobe服务器并检查客户文件夹中的新文件。如果脚本找到mp4文件,则会自动将其作为自定义帖子类型“布道”添加到我的wordpress站点。如果脚本找到mp3文件,则会自动创建自定义帖子类型“podcast”。这些帖子被保存为草稿,因为很多时候你会在网站上看到你不想要的录音。

未来的想法:
有一个google代码夏令营项目,将php流包装器引入WordPress。坦率地说,这是一个非常强大的概念,但需要再过一个夏天才能完成前端UI。

这将允许WordPress媒体库自动搜索其他“位置”,如cdn、flickr等,在这些位置显示的文件就像是媒体库本身的一部分。

如果这个项目在今年夏天完成,这将使事情变得更加容易,因为在我的系统中,媒体管理器会自动在Adobe服务器上找到视频和音频文件,从而可以轻松地输入帖子。

我希望这能为您提供一些好的想法。我也一直在寻找简化流程的方法,因为我处理了许多我主持的教会网站。

SO网友:edelwater

我不知道这对你是否有价值。

但对于我的书签和图像,我厌倦了上传和重新同步服务器上的东西。

所以我调查了在服务器上运行Dropbox(http://wiki.dropbox.com/TipsAndTricks)它需要Python的特定版本。如果你能做到这一点,那么剩下的就很容易了:

让他们在本地c:\\dropbox\\sermons(与您共享的文件夹)和。。。其余的都会被魔法处理:

dropbox确保它落在服务器上,您可以使用cron从那里获取它,它会触发代码,为正确的用户生成自定义帖子我从来没有完成过我自己的项目,因为我的共享托管MediaTemple帐户没有安装该版本的python:)*)

*)我所做的是在我的nas上有一个LFTP脚本,它也有相同的功能(在同步模式下)(但很明显,这对于一个用户来说是非常特殊的,而dropbox目前在用户中非常常见)

如果您可以在服务器上创建MP3…:

用户:

录制布道,并将其保存在C:\\dropbox\\sermon服务器中:

创建MP3,从服务器上的原始音频文件创建MP3,通过FileZilla将MP3上传到他们的服务器,在WordPress中创建布道(自定义帖子类型)创建布道帖子类型基于c:\\dropbox\\Sermon中的新条目创建布道帖子类型新职位类型用户:

如果您监视对现有文件的更改,请验证并发布帖子:如果声音文件:然后:重新播放MP3,移动到上载文件夹,如果您看到标题中的更改:使用新标题更新布道帖子类型并恢复到草稿状态。

理论上这应该行得通

结束

相关推荐

我可以/应该将WordPress用作Flash应用程序的CMS吗

我有时在Flash中为需要大量动态数据的web构建应用程序。WordPress是否适合我的CMS解决方案?它能和flash“对话”吗?它是否允许输出为不同的格式,如XML、JSON或AMF?