我正在寻找一个WordPress插件,该插件可以让我直接将文件上传到

我们是一家开发商店,可以与客户积极地共同创建CMS网站。这意味着我们经常迭代客户端正在使用的站点并向其上载文件。在我们的项目中,我们将数据库和代码存储在git存储库中,这可以轻松地将代码从生产移动到本地开发。

此过程的问题在于,客户端上传的某些文件非常大,我们不想将其上传到存储库,但我们仍然希望能够像访问文件一样访问它们我们有他们。

所以,我想,我们可以不用第三方来移动文件,而可以使用托管文件的第三方来访问文件。我可以将Amazon S3与备份插件一起使用,但我希望仅通过管理界面上传到S3。

之所以需要这个插件,第二个原因是我们托管的博客具有20-30GB的高分辨率图片。我宁愿不要将这些文件保留在我们的服务器上,因为服务器空间非常昂贵。使用Amazon S3托管文件的成本更低。

总而言之,有没有一个插件可以使用WordPress Media上载,但实际上它会绕过本地存储并将文件直接上载到服务器?

预先感谢您的回答!

评论

像这个wordpress.org/extend/plugins/tantan-s3?

代替我现在不能离开的完整答复:将WordPress Media保存到Amazon S3(Teaser)

@ v0idless,您的链接看起来可以完成工作。我需要尝试一下。

@AdamBackstrom,您所链接的看起来与我的情况完全相同,但是我不确定他的解决方案。我需要仔细看看。

为什么不留下答案?

#1 楼

我有同样的要求:我的VPS缺少磁盘空间,但是我仍然想用WordPress管理照片。 tantan-s3不够用,因为每张照片的副本都存储在本地。

可以使用PHP流包装器来抽象文件存储,但是几个核心WordPress是不兼容的。所以这是一个简短的答案:WordPress本身不支持足够的功能来实现这一目标。


继续:WordPress票证#18543本身涉及修补核心,以支持imagejpeg()中的流包装器(和其他GD函数)和wp_mkdir_p()。过程。我已经坐了几个月了,所以我不妨将这些mod发布到野外。此修补程序适用于Zend Framework 1.11.10。

完成圆圈是一个将上载路径转换为S3的插件。

我很想看到有人比这更进一步我有,但是直到核心WordPress改善了流支持之后,它才能走得很远。

评论


如果您有VPS,为什么不只是挂载s3存储桶并将该路径设置为上传目录呢?

–v0idless
2011年11月4日17:29

@ v0idless,这是一个很好的问题。它不是便携式的,但我认为它可以工作。安装存储桶仍然需要Adam的url转换插件。我对么?

– Tarasm
2011年11月4日在18:26

WordPress媒体选项允许您设置上载目录:将上载存储在此文件夹中,该文件足以容纳已安装的存储桶。我认为Adam的插件将s3://协议附加到了流支持的上传路径上。

–v0idless
2011年11月4日在18:35

@tarasm我相信pre_option_upload_url_path是下载路径的重要过滤器。

– Annika Backstrom
11年4月4日在19:15

@AdamBackstrom我认为这与最终答案一样接近。如果这种情况发生变化,您是否愿意更新这个问题?

– Tarasm
2011年11月7日在16:20



#2 楼

请查看WP2Cloud插件。
上传的文件不在本地存储-它们直接进入Amazon S3。

此外,如果您愿意,可以使用Amazon S3存储所有网站内容,而不仅仅是上传。这样一来,您就可以永久解决备份问题,并可以灵活地在任何位置托管网站,而无需移动数据。

#3 楼

有一个名为WP Read-Only的插件。哪个会将文件上传到Amazon S3。我在我的heroku服务器上使用它。因为您无法在heroku服务器上存储静态文件。

#4 楼

试试这个:http://wordpress.org/extend/plugins/tantan-s3/ ^^

评论


上次查看tantan-s3时,它会将上传内容存储在本地,仅将它们镜像到Amazon S3。

– Annika Backstrom
2011年11月4日在16:47

#5 楼

有一个插件可以实现此目的,它允许您从管理面板直接将文件上传到S3,或使用简码将S3浏览器嵌入首页以供用户将文件上传到S3,您可以控制哪些人可以上传,删除,创建文件夹等。这非常有用。

这里是链接:WordPress S3浏览器