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