Problems saving an uploaded image to an app folder

You need to create StringIO or TempFile object for storing input_data

Umm...try

self.file_data = ::TempFile.new(input_data)