Herkese merhaba. Active storage kullandığım projemde jpg ve tif dosyalarıyla çalışıyorum. Yerine göre 1000 sayfalık bir görsel dosyası kaydetme ihtiyacım olabilir. Bunu PDF olarak değil arka planda ayrı ayrı tif olarak tutmam gerekiyor. Bir post isteğinde 127’den fazla ek kaydedemiyorum.
Rack::Utils.multipart_part_limit is set to 128 by default
config/initializers/multipart_part_limit.rb adında bir dosya oluşturup, ardından içini aşağıdaki gibi doldurup dener misin? Uygulamayı restart etmeyi unutma tabi.
Kastın her dosya için ayrı bir background worker kullanmak gibi, değil mi? 150 dosya yükleyeceksem 150 worker, 300 dosya yükleyeceksem 300 worker gibi gibi?
Ben şöyle anladım. Direct Upload tek bir dosya için doğrudan post atıyor. 1000 görsel için 1000 post. Bu durumda ilişkili model form kaydı nasıl olacak? Model henüz post edilmediği için id almamış olacak için. Böyle durumda active_storage ilişkiyi nasıl kurar? Modeli kaydedip sonra id ile attachment için ayrı form mu yapmak lazım?
Bu arada her birini tekil istege bolmek yerine, yine 50-100 gibi sayilara da bolebiliriz. Burada hem timeout’a dönmesini istemiyoruz, hem de işlem yarıda bölünürse tekrar tekrar uğraşmak istemeyebiliriz.
Direct Upload’da ilişki kısmını kendisi hallediyor. Yamulmuyorsam bir oluşturulan direkt dosyanın UUID’sini kaydediyordu.