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