Ich habe carrierwave 0.10.0 gem mit RMagic verwendet, um Bilder auf AWS S3 hochzuladen. Alles funktionierte einwandfrei, außer dass es zu lange dauerte, um es auf AWS S3 hochzuladen. So gedacht, mit Carrierwave Backgrounder Bilder im Hintergrund hochladen. Ich habe Carrierwave Backgrounder (0.4.2) eingerichtet, aber In diesem Fall wird meine Originaldatei immer in S3 hochgeladen, aber Versionen dieses Bildes werden nie auf S3 hochgeladen.
Hier ist mein carrierwave_backgrounder.rb
%Vor%Ich habe meine Warteschlange in sidekiq.rb
definiert %Vor%Hier ist mein Foto_uploader.rb
%Vor%Hier ist meine profile.rb Datei
%Vor%Ich habe den sidekiq worker mit diesem Befehl gestartet
%Vor%Wenn ich image_url hochlade, wird nur das Originalbild hochgeladen. Dies ist Sidekiq Protokoll nach dem Hochladen der Originaldatei. Aber ich sehe keine Versionsdatei hochgeladen. Ich überprüfte auch den S3-Bucket (keine Versionsdatei nur die Originaldatei)
%Vor%Gibt es etwas, das mir fehlt? Bitte Hilfe Danke im Voraus
Nach einer Untersuchung mit wenigen Dokumentationen, hier ist mein Vorschlag:
Von careerwave_backgrounder readme: Ссылка
Es zeigt deutlich,
%Vor%Von diesem # 113 sagte der Autor
%Vor%Sie können mit MiniMagick / ImageMagick anstelle von RMagick versuchen.
Dokumentation, um nach dem ähnlichen Problem zu suchen:
Rails CarrierWave-Versionen werden aus irgendeinem Grund nicht erstellt
Danke!
Tags und Links ruby ruby-on-rails-3 ruby-on-rails carrierwave image-uploading