Upload - polskie znaki

Cześć, jak wywalić polskie znaki w uploadowanym pliku?

Mam je pozamieniać, czy może jest jakąś cudowna linijka kodu, która to zrobi za mnie?

Póki co, mam wywalone spacje. ;p

def self.sanitize_filename(file_name) just_filename = File.basename(file_name) just_filename.gsub(/[^\w\.\_]/,'_') end
Pozdrawiam. :slight_smile:

iconv np

PS
Po co chcesz wywalać?

PS2?
paperclip i inne z automatu wywalają chyba, jeśli teraz czegoś nie mieszam, space też, dają w ich miejsca _

[quote=gotar]iconv np

PS
Po co chcesz wywalać?

PS2?
paperclip i inne z automatu wywalają chyba, jeśli teraz czegoś nie mieszam, space też, dają w ich miejsca _[/quote]
Na razie używam zwykłego uploadera, a nie chce mieć krzaków w katalogu upload.
Zaraz zobacze tego paperclipa.

Będziesz tam często zaglądał ? :slight_smile:

Jeśli tak to zajrzyj najpierw tutaj http://rubyonrails.pl/forum/viewtopic.php?pid=658

Racja, wywaliłem po prostu polskie znaki i jest OK. Dzięki.

Kolejny problem mam taki, że do plików mają dostęp niezalogowani użytkownicy, co jest karygodne. ;p

Korzystam z Devise i CanCan, z tego co widzę, to railsy nie mają htaccessów - jak zrobić żeby pliki były niepubliczne?

Zmień katalog na niepubliczny i użyj http://apidock.com/rails/ActionController/Streaming/send_file

Racja, dzięki. :slight_smile: