Hi
I wish to upload a file not from the view but from the controller itself. I have the file's path and mimetype and size. I would like to know How it can be done directly from the controller
Thanks in Advance
Hi
I wish to upload a file not from the view but from the controller itself. I have the file's path and mimetype and size. I would like to know How it can be done directly from the controller
Thanks in Advance
Charanya Nagarajan wrote:
Hi
I wish to upload a file not from the view but from the controller itself. I have the file's path and mimetype and size. I would like to know How it can be done directly from the controller
Thanks in Advance
filepath = File.open("File_path","r") File.open(path_where_u_want_to_upload, "wb") { |f| f.write(filepath.read) }
I always prefer to actually generate an uploader object just as it would come from the view itself.
def mock_uploader(path, type = ‘application/octet-stream’)
uploader = ActionController::UploadedStringIO.new
uploader.original_path = path
uploader.content_type = type
def uploader.read
File.read(original_path)
end
def uploader.size
File.stat(original_path).size
end
uploader
end
Best regards
Peter De Berdt