我正在寻找一个WordPress插件,可以让我直接上传文件到
我们是一家开发商店,积极与客户共同创建CMS网站。这意味着我们经常迭代客户端正在使用的站点并将文件上载到其中。在我们的项目中,我们将数据库和代码存储在git存储库中,这样可以方便地将代码从生产转移到本地开发。
这个过程的问题是,客户端上载的一些文件非常大,我们不想将它们上载到存储库,但我们仍然希望能够像拥有它们一样访问它们。
因此,我想,我们可以使用第三方托管文件,而不是四处移动文件,我们只需访问它们。我可以使用带有备份插件的Amazon S3,但我更喜欢通过管理界面上传到S3。
想要这个插件的第二个原因是我们的博客有20-30GB的高分辨率图像。我宁愿不把这些文件保存在我们的服务器上,因为服务器空间很贵。使用Amazon S3托管文件的成本较低。
总之,是否有一个插件允许使用WordPress媒体上传,但它实际上会绕过本地存储并将文件直接上传到服务器?
提前感谢您的回答!
SO网友:Annika Backstrom
我有同样的要求:我的VPS缺少磁盘空间,但我仍然想用WordPress管理照片。tantan-s3不够,因为每张照片的副本都存储在本地。
可以使用PHP流包装器来抽象文件存储,但一些核心WordPress是不兼容的。这就是简单的答案:WordPress本身不支持足够的功能来实现这一点。
继续:WordPress票证#18543 关注修补核心以支持中的流包装器imagejpeg()
(和其他GD功能)和wp_mkdir_p()
.
Zend\\u Service\\u Amazon\\u S3\\u Stream提供了一个S3流包装器,但它往往效率低下,一次请求默认的8192字节,而不是缓冲更多字节,在这个过程中会生成大量请求。我已经在这上面坐了几个月了,所以我还是release the mods into the wild. 此修补程序适用于Zend Framework 1.11.10。
完成圆是a plugin to translate the upload path to S3.
我很想看到有人比我做得更远,但在核心WordPress改进流支持之前,它不会走得更远。