29 votes

Rails téléchargement direct sur Amazon S3

Je suis à la recherche d'ajouter des fonctionnalités à mon application Rails de télécharger des fichiers directement à Amazon S3. D'après mes recherches, le consensus général semble être d'utiliser le s3-swf-téléchargement-plugin. J'ai configuré un exemple d'application à l'aide de cette gemme, mais je n'arrive pas à la jouer gentil avec seulement de permettre la sélection d'un fichier unique. J'aimerais aussi créer un enregistrement post de télécharger et d'utiliser un trombone pour créer une vignette pour lesquels je peux trouver des petits conseils.

Donc mes questions sont:

(1) suis-je sur la bonne piste à l'aide de cette gemme ou dois je prendre un autre appraoch?

(2) des échantillons que je pourrais utiliser pour référence?

Toute aide serait très appréciée.

Chris

23voto

dwilkie Points 265

Essayez un nouveau Gem appelé CarrierWaveDirect, il vous permet de télécharger des fichiers directement sur S3 en utilisant un formulaire html et de déplacer facilement le traitement d'image dans un processus d'arrière-plan

6voto

migu Points 818

Je ne sais pas si vous pouvez le modifier facilement pour ne télécharger qu'un seul fichier à la fois, mais ce joyau fonctionne très bien pour moi. Il est basé sur l'un des Railscast de Ryan Bates :

https://github.com/waynehoover/s3_direct_upload

3voto

adc Points 415

Essayez de regarder dans carrierwave https://github.com/jnicklas/carrierwave (prend en charge s3) Téléchargement de fichiers multiples avec carrierwave et uploadify http://blog.assimov.net/post/4306595758/multi-file-upload-with-uploadify- and-carrierwave-on

1voto

iWasRobbed Points 26926

Si vous êtes à l'aide de Rails 3, s'il vous plaît vérifier mon exemple de projets:

Exemple de projet à l'aide de Rails 3, Flash et MooTools à base de FancyUploader à télécharger directement sur S3: https://github.com/iwasrobbed/Rails3-S3-Uploader-FancyUploader

Exemple de projet à l'aide de Rails 3, Flash/Silverlight/GoogleGears/BrowserPlus et jQuery à base de Plupload à télécharger directement sur S3: https://github.com/iwasrobbed/Rails3-S3-Uploader-Plupload

Par la manière, vous pouvez faire le post-traitement avec un Trombone, en utilisant quelque chose comme ce blog décrit:

http://www.railstoolkit.com/posts/fancyupload-amazon-s3-uploader-with-paperclip

-1voto

buru Points 2265

Vous pouvez utiliser un Trombone pour télécharger S3 (voir la documentation) et pour créer des vignettes, bien qu'il téléchargements de dossier temporaire d'abord, après que le traitement d'image peut être appliqué avant le téléchargement de fichiers à S3.

Comme pour les exemples de ce type de configuration, il ya beaucoup d'entre eux tout au long de la blogosphère et sur StackOverflow, par exemple cette.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X