qrooel
June 17, 2011, 9:35am
1
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.
gotar
June 17, 2011, 9:59am
2
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 _
qrooel
June 17, 2011, 10:20am
3
[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ł ?
Jeśli tak to zajrzyj najpierw tutaj http://rubyonrails.pl/forum/viewtopic.php?pid=658
qrooel
June 17, 2011, 12:11pm
5
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?