Como fazer upload de arquivos diretamente para o S3 sem usar o armazenamento local? [fechadas]

16

Estou procurando um plug-in do WordPress que permita fazer upload de arquivos diretamente para

Somos uma loja de desenvolvimento que co-cria ativamente sites da CMS com clientes. Isso significa que muitas vezes estamos interagindo com sites que os clientes estão usando e fazendo upload de arquivos. Em nossos projetos, armazenamos o banco de dados e o código em um repositório git que facilita a movimentação do código da produção para o desenvolvimento local.

O problema com este processo é que alguns dos arquivos que os clientes enviam são muito grandes e nós não queremos enviá-los para o repositório, mas ainda gostaríamos de poder acessá-los como se tivéssemos eles.

Então, eu pensei, em vez de mover os arquivos em volta, poderíamos usar apenas um terceiro que hospedaria os arquivos e nós apenas os acessávamos. Eu poderia usar o Amazon S3 com um plugin de backup, mas eu preferiria apenas fazer o upload para o S3 através da interface de administração.

A segunda razão para querer este plugin é que nós hospedamos blogs que têm 20-30GB de imagens de alta resolução. Eu preferiria não manter esses arquivos em nosso servidor porque o espaço do servidor é caro. É menos caro usar o Amazon S3 para hospedar os arquivos.

Em conclusão, existe um plugin que permite usar o upload de mídia WordPress, mas ele realmente irá ignorar o armazenamento local e fazer upload de arquivos diretamente para o servidor?

Agradeço antecipadamente por suas respostas!

    
por tarasm 04.11.2011 / 13:48

5 respostas

5

Eu tive esse mesmo requisito: meu VPS não tinha espaço em disco, mas eu ainda queria gerenciar fotos com o WordPress. tantan-s3 não foi suficiente, uma vez que uma cópia de cada foto é armazenada localmente.

É possível abstrair o armazenamento de arquivos usando os wrappers de fluxo do PHP, mas algumas partes do WordPress básico são incompatíveis. Então essa é a resposta curta: o WordPress nativamente não suporta funcionalidades suficientes para tornar isso possível.

Seguindo em frente: o tíquete do WordPress # 18543 se preocupa com o patching core para oferecer suporte a wrappers de fluxo em imagejpeg() ( e outras funções GD) e wp_mkdir_p() .

Zend_Service_Amazon_S3_Stream fornece um wrapper de fluxo S3, mas tende a ser ineficiente, solicitando os 8192 bytes padrão de cada vez, em vez de armazenar em buffer mais, gerando um grande número de solicitações no processo. Eu estou sentado nisso há meses, então eu também gostaria de liberar os mods na natureza . Este patch funciona contra o Zend Framework 1.11.10.

A conclusão do círculo é um plug-in para traduzir o caminho de upload para S3 .

Eu adoraria ver alguém levar isso mais além do que eu, mas não vai demorar muito até que o WordPress aprimore o suporte ao stream.

    
por Annika Backstrom 04.11.2011 / 18:26
2

Confira o plugin WP2Cloud . Os arquivos enviados não são armazenados localmente - eles vão diretamente para o Amazon S3.

Mais adiante, se você quiser, poderá usar o Amazon S3 para armazenar todo o conteúdo do site, não apenas os envios. Ao fazer isso, você resolve permanentemente o problema de backup e ganha a flexibilidade de hospedar o site em qualquer lugar que você desejar sem mover os dados.

    
por artem 03.08.2012 / 07:59
2

Havia um plugin chamado WP Read-Only . Que fará o upload dos arquivos para o Amazon S3. Eu estou usando no meu servidor heroku. Porque você não pode armazenar arquivos estáticos no servidor heroku.

    
por palPalani 08.01.2014 / 15:45
0

Tente isto: enlace ^^

    
por v0idless 04.11.2011 / 17:12
0

Existe um plugin que pode servir para este propósito, permite que você envie arquivos diretamente para o S3 a partir do seu painel de administração, ou use shortcode para incorporar um navegador S3 às páginas frontais para usuários enviarem arquivos para o S3, você pode controlar quem pode fazer upload, excluir, criar pastas etc. é muito útil.

Aqui está o link: Navegador WordPress S3

    
por user44870 08.01.2014 / 10:15