Robert Klemme
5/10/2008 8:20:00 AM
On 09.05.2008 08:38, 7stud -- wrote:
> Sunny Bogawat wrote:
>> i am developing one application in which user uploaded one csv template
>> to my system(file). but we have to take care that user should uploaded
>> .csv file only if he trying to upload another file we have to restrict
>> it.
>> how to check for extention in ruby on rails
>
> In the Ruby programming language, which is what this forum is about, you
> could do something like this:
>
> fnames = ["somefile.csv", "anotherfile.jpg"]
>
> fnames.each do |fname|
> pieces = fname.split(".")
>
> if pieces[-1] != "csv"
> print "bad file: ", fname
> puts
> end
>
> end
This is a rather weak check as it only tests the file name. Note, that
you can do this more easily:
ok = /\.csv$/i =~ file_name
Kind regards
robert