Ruby on rails 将Cordova摄像头捕获的图像文件转换为文件对象以保存在Rails应用程序数据库中

Ruby on rails 将Cordova摄像头捕获的图像文件转换为文件对象以保存在Rails应用程序数据库中,ruby-on-rails,angularjs,cordova,camera,ionic-framework,Ruby On Rails,Angularjs,Cordova,Camera,Ionic Framework,我正在开发ionic应用程序,其中我使用Rails Api作为后端。 我通过摄像头捕获插件cordova camera和cordova file上传文件。我正在获取存储在android手机缓存中的文件。我需要把这个文件和表单输入数据一起上传到数据库中。为此,我需要将其转换为文件对象 对于正常的输入文件上载,我使用ng file upload,其中它正在检索文件对象,其中我将保存在它的后端,作为参数发送,如下所示: "image"=>#<ActionController::Upload

我正在开发ionic应用程序,其中我使用Rails Api作为后端。 我通过摄像头捕获插件cordova camera和cordova file上传文件。我正在获取存储在android手机缓存中的文件。我需要把这个文件和表单输入数据一起上传到数据库中。为此,我需要将其转换为文件对象

对于正常的输入文件上载,我使用ng file upload,其中它正在检索文件对象,其中我将保存在它的后端,作为参数发送,如下所示:

"image"=>#<ActionController::UploadedStringIO:0xb4c9bae4>
我需要将相机捕获的图像保存为文件对象,以便将此文件对象作为参数发送到rails操作,以便将图像与表单输入一起保存在DB中

我试过这样做,但在angularjs ionic应用程序中没有用:

var options = new File();
options.fileKey = "file";
options.name = imageURI.substr(imageURI.lastIndexOf('/') + 1);
options.type = "image/jpeg";
var params = new Object();         
params.imageURI = imageURI.substr(imageURI.lastIndexOf('/') + 1);         
options.params = params;        
options.chunkedMode = false; 

你能帮我解决这个问题吗。

有人帮我吗
var options = new File();
options.fileKey = "file";
options.name = imageURI.substr(imageURI.lastIndexOf('/') + 1);
options.type = "image/jpeg";
var params = new Object();         
params.imageURI = imageURI.substr(imageURI.lastIndexOf('/') + 1);         
options.params = params;        
options.chunkedMode = false;