From: "\"RayZ\" Andrew V Rumm" Date: 2003-02-19T00:13:27+09:00 Subject: Re: $SAFE and creating New objects (File) category_id = cgi['category'][0].read sql = makeSQLconn() brand_id = sql.query("select brand_id from g_categories where id = #{category_id}").fetch_hash['brand_id'].to_i sql.close name = cgi['name'][0].read description = cgi['description'][0].read if cgi.has_key? 'new' new_val = cgi['new'][0].read new = new_val == "on" ? 1 : 0 else new = 0 end Imagefile = cgi['image_file'][0].read Thumbfile = cgi['thumbnail_file'][0].read ImagesDir = DocumentRoot + "/images/models/images/" ThumbDir = DocumentRoot + "/images/models/thumbnails/" ImagecounterFile = File.new(ImagesDir + "count.txt", "r+") ThumbcounterFile = File.new(ThumbDir + "count.txt", "r+") newImageFilename = ImagecounterFile.read.strip.to_s.succ newThumbFilename = ThumbcounterFile.read.strip.to_s.succ ImagecounterFile.close() ThumbcounterFile.close() ImagecounterFile = File.new(ImagesDir + "count.txt", "w") ThumbcounterFile = File.new(ThumbDir + "count.txt", "w") ImagecounterFile.write(newImageFilename) ThumbcounterFile.write(newThumbFilename) ImagecounterFile.close() ThumbcounterFile.close() i_type, i_width, i_height, i_extension = [] t_type, t_width, t_height, t_extension = [] image = Image::Info.new Imagefile thumb = Image::Info.new Thumbfile i_type, i_width, i_height, i_extension = image.type, image.width, image.height, image.extension t_type, t_width, t_height, t_extension = thumb.type, thumb.width, thumb.height, thumb.extension i_path = "/images/models/images/" + newImageFilename + i_extension t_path = "/images/models/thumbnails/" + newThumbFilename + t_extension #-------------- This Line causes An Error newImageFile = File.new(ImagesDir + newImageFilename + i_extension, "w") newThumbFile = File.new(ThumbDir + newThumbFilename + t_extension, "w") newImageFile.write(Imagefile) newThumbFile.write(Thumbfile) newImageFile.close() newThumbFile.close()