我正在寻找一个WordPress插件,该插件可以让我直接将文件上传到
我们是一家开发商店,可以与客户积极地共同创建CMS网站。这意味着我们经常迭代客户端正在使用的站点并向其上载文件。在我们的项目中,我们将数据库和代码存储在git存储库中,这可以轻松地将代码从生产移动到本地开发。
此过程的问题在于,客户端上传的某些文件非常大,我们不想将其上传到存储库,但我们仍然希望能够像访问文件一样访问它们我们有他们。
所以,我想,我们可以不用第三方来移动文件,而可以使用托管文件的第三方来访问文件。我可以将Amazon S3与备份插件一起使用,但我希望仅通过管理界面上传到S3。
之所以需要这个插件,第二个原因是我们托管的博客具有20-30GB的高分辨率图片。我宁愿不要将这些文件保留在我们的服务器上,因为服务器空间非常昂贵。使用Amazon S3托管文件的成本更低。
总而言之,有没有一个插件可以使用WordPress Media上载,但实际上它会绕过本地存储并将文件直接上载到服务器?
预先感谢您的回答!
#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浏览器
评论
像这个wordpress.org/extend/plugins/tantan-s3?代替我现在不能离开的完整答复:将WordPress Media保存到Amazon S3(Teaser)
@ v0idless,您的链接看起来可以完成工作。我需要尝试一下。
@AdamBackstrom,您所链接的看起来与我的情况完全相同,但是我不确定他的解决方案。我需要仔细看看。
为什么不留下答案?